Lowercase EPiServer URL segments
Make URLs for EPiServer CMS pages lowercased using a simple initialization module.By default EPiServer CMS generates URL segments, or routing segments, based on a page’s name. It does this by stripping...
View ArticleFind greatness with EPiServer Find
So far this year I’ve worked with three EPiServer 7 sites. They all use EPiServer Find. Here’s why.EPiServer Find has gained quite a lot of adoption lately. A number of EPiServer’s partners and...
View ArticleEnum properties with EPiServer
Make editors and developers alike happy with properties of custom enum types in EPiServer 7!As developers we often need some sort of decision from editors where they should be able to choose from a...
View ArticleEPiServer 7 – How to check if the page is in edit mode
Need to know if an EPiServer CMS page is being rendered in edit mode or not? Then the PageEditing class is your friend.After trying a number of ways to determine if a page or block is rendered within...
View ArticleEPiServer 7 and MVC – Custom tags and CSS classes when rendering properties
The PropertyFor HTML helper handles a number of optional parameters for specifying tags and CSS classes. As they are specified using an anonymous object Intellisense isn't much help. Here's a reference...
View ArticleBuilding a PDF Channel for EPiServer 7
Channels in EPiServer 7 is an exciting new feature that can be used for a variety of purposes. While it may not be the first use case that comes to mind we can use channels to enable rendering of pages...
View ArticleLimiting content and page reference properties to values of a specific type...
By limiting available options to only valid values for PageReference and ContentReference properties in EPiServer 7 we can improve the user experience for editors. By doing so we can also protect our...
View ArticleEPiServer Find Training
Come and learn how to do content retrieval and great free text search using EPiServer Find.I occasionally work as a technical trainer for EPiServer Training. I enjoy that as I get to meet people from...
View ArticleUpgrading a site from EPiServer CMS 6 to EPiServer 7
EPiServer 7 brings a lot of changes and a new editorial UI. Meanwhile the API is said to be backwards compatible. I've investigated the upgrade experience and found a few interesting things.I’ve been...
View ArticleLowercase EPiServer URL segments
Make URLs for EPiServer CMS pages lowercased using a simple initialization module.By default EPiServer CMS generates URL segments, or routing segments, based on a page’s name. It does this by stripping...
View ArticleFind greatness with EPiServer Find
So far this year I’ve worked with three EPiServer 7 sites. They all use EPiServer Find. Here’s why.EPiServer Find has gained quite a lot of adoption lately. A number of EPiServer’s partners and...
View ArticleEnum properties with EPiServer
Make editors and developers alike happy with properties of custom enum types in EPiServer 7!As developers we often need some sort of decision from editors where they should be able to choose from a...
View ArticleTests for the EPiServer 7 MVC templates
Example unit tests for the MVC version of the EPiServer 7 Alloy templates available for download.During the development of the ASP.NET MVC templates for EPiServer 7 I created a number of tests, or...
View ArticleInterfaces implemented by shared blocks
From BlockData and ContentData, implemented by blocks when used as properties as well:IContentDataIInitializableContentIModifiedTrackableIReadOnlyIReadOnly<BlockData>From ContentMixin, shared...
View ArticleRetrieve full result set with EPiServer Find
By default only the first ten hits are returned when using EPiServer Find. That number can be increased to a thousand, but not more. Here's an example of how to get *all* hits. Use with caution...
View ArticleCustom rendering of content areas
How to render content areas without using the built in functionality in EPiServer. And how to maintain some sort of on-page-editing functionality.Content areas is a great new feature in EPiServer 7....
View ArticleInterfaces implemented by shared blocks
From BlockData and ContentData, implemented by blocks when used as properties as well:IContentDataIInitializableContentIModifiedTrackableIReadOnlyIReadOnly<BlockData>From ContentMixin, shared...
View ArticleRetrieve full result set with EPiServer Find
By default only the first ten hits are returned when using EPiServer Find. That number can be increased to a thousand, but not more. Here's an example of how to get *all* hits. Use with caution...
View ArticleHiding EPiServer's standard Category property
using System.Collections.Generic;using EPiServer.Core;using EPiServer.Shell.ObjectEditing;using EPiServer.Shell.ObjectEditing.EditorDescriptors;namespace MySite.EditorDescriptors{...
View ArticleEPiServer and MVC – What is the view model?
Perhaps the most discussed and debated question of all when it comes to EPiServer and ASP.NET MVC development is “What is the view model?” Here's my thoughts on the subject and the reasoning behind the...
View Article