List of EPiServer content interfaces and properties
 InterfaceMemberType IContentDataProperty PropertyDataCollectionIInitializableContentSetDefaultValues(ContentType) IModifiedTrackableResetModified() IModifiedTrackableIsModifiedbool IReadOnly...
View ArticleSpecifying drag-n-drop support in custom EPiServer editor descriptor
Editor descriptors can be used to change how a property, or properties of a given type, is edited. One such example is described in my article about how to let editors populate content reference...
View ArticleLocalization in widgets used as EPiServer gadgets or property editors
Given a language resource file like this:<?xml version="1.0" encoding="utf-8" ?><languages>Â <language name="English" id="en">Â Â Â <mystuff>Â Â Â Â Â <substuff>...
View ArticleSlice your EPiServer content with PowerSlice!
Lately I've been working on a little module for EPiServer CMS for listing and creating contents in other ways than using the page tree. I call it PowerSlice and it's now available for download.Want to...
View ArticleCustom routing for EPiServer content
Two real-world examples of how to customize the routing for EPiServer pages to take control of the site's URLs and links.EPiServer 7 CMS uses the built in routing functionality in ASP.NET for URL...
View ArticleHiding EPiServer properties from editors
When managing a property in EPiServer's admin mode there is a setting named "Display in Edit Mode". To control this setting from code in EPiServer 7 use the ScaffoldColumn attribute.When set to false...
View ArticlePattern for EPiServer block preview MVC controller
using System.Web.Mvc; using EPiServer.Core; using EPiServer.Framework.DataAnnotations; using EPiServer.Framework.Web; using EPiServer.Web; namespace MySite { [TemplateDescriptor( Inherited = true,...
View ArticleEPiServer Find 101
New to EPIServer Find and want a jump start? Here's what you need to know.If you're new to EPiServer Find and going to use it in a project, or just want to try it out, there's plenty of documentation...
View ArticleSpecify z-index for a property's overlay in EPiServer's on page edit mode
Sometimes two property values overlap when rendered in a template. It may for instance be a string property whose value should be rendered on top of an image which is also a property. Or it may be a...
View ArticleAdd UIHint to an EPiServer property without affecting its editor
We can use UI hints to make the PropertyFor and DisplayFor methods use a specific display template when rendering properties with ASP.NET MVC.For instance, when rendering a property like...
View ArticleHow EPiServer's HTML helper PropertyFor works
PropertyFor is the counterpart of the Property control when building websites using EPiServer 7 and ASP.NET MVC. However, it does not work the same way as the Property control and understanding how it...
View ArticleFix for weird looking Google Maps controls and overlays
Recently I have on two different sites run an into issue when using Google Maps API v3 - the controls for zooming have looked partially hidden and skewed.When using overlays such as InfoWindow there...
View ArticleBuilding large scale EPiServer sites
It has been proven by numerous sites that EPiServer CMS can handle huge amounts of content. Doing so does bring a few challenges though. Here's a few few patterns that I've identified when it comes to...
View ArticleRenderContentData with support for rendering tag
EPiServer 7 CMS' API features two HTML helper extensions for rendering partial content with MVC, both named RenderContentData. None of them offer a way to render content using a rendering tag.The below...
View ArticleRelated content with EPiServer Find
Wether it's done for editorial content, products or recipes, linking to related content can be a good way to enrich a site. For visitors, for business and for SEO. While manually selecting what content...
View ArticleDisplay template for images when using EPiServer CMS and ASP.NET MVC
Given you have an URL property with a UI hint to indicate that the editor should select an image, like this:[UIHint(UIHint.Image)] public virtual Url TopImage { get; set; }Then you can make it render...
View ArticleEPiServer editing delight challenge
Do you consider yourself to be an EPiServer development ninja? Or do you aspire to become one? Then here's a challenge for you.In EPiServer 7 On-Page-Editing is the default way of editing a page. An...
View ArticleEPiServer editing delight challenge - Web Forms solution
Solving a small but tricky problem related to customised rendering of a property in EPiServer 7 with ASP.NET Web Forms.Starting with the simple stuff we render each of the properties using the Property...
View ArticleEPiServer editing delight challenge - MVC solution
Solving a small but tricky problem related to customised rendering of a property in EPiServer 7 with ASP.NET MVC.Starting with the simple stuff we render each of the properties using the PropertyFor...
View ArticleLessons learned from a small tech startup
There are many possible pitfalls when starting a new company and building a product. These are the most important things that I learned from starting, running and selling a company founded by three...
View Article