<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Jonathan Menzies-Smith</title><link href="http://world.optimizely.com" /><updated>2012-12-04T14:32:21.0000000Z</updated><id>https://world.optimizely.com/blogs/Jonathan-Menzies-Smith/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Announcing EPiBoost</title><link href="http://www.menzies-smith.co.uk/?p=88" /><id>Over the past 7 or so years of working with EPiServer, I have found myself writing the same code and solving the same problems over and over again. Sometimes the challenge has been to add new but common functionality that is used on most websites, at other times the challenge has been with how to [...]</id><updated>2012-12-04T14:32:21.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>EPiServer custom filters</title><link href="http://menziessmith.wordpress.com/?p=19" /><id>EPiServer page filters provide a mechanism to remove pages from a page collection. By developing custom filters, you can provide your own rules for page filters. Here are a few useful filters. ExcludeCurrentPage public class FilterExcludeCurrentPage : IPageFilter &amp;#123; &amp;#160; public FilterExcludeCurrentPage&amp;#40;&amp;#41; &amp;#123; &amp;#125; &amp;#160; public void Filter&amp;#40;PageDataCollection pages&amp;#41; &amp;#123; var currentPage = Core.Extensions.PageExtensions.CurrentPageFromHttpContext; if&amp;#40;currentPage==null&amp;#41;&amp;#123; [...]</id><updated>2010-10-12T15:33:27.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>EPiServer site configuration with validation</title><link href="http://menziessmith.wordpress.com/?p=16" /><id>Almost every EPiServer site I build requires some configuration settings, most notably links to pages such as login, registration etc. Theres plenty of ways these values can be set, but I tend to use the Start page to store these values.&#160; Usually within a custom &amp;#8220;Site Configuration&amp;#8221; tab. To date, this has proven to be [...]</id><updated>2010-10-09T11:22:45.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Declaring property types with PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=13" /><id>One of the first things you&amp;#8217;ll need to discover when working with PageTypeBuilder is how to declare each property type. To save time, I keep a sample page type class from which i can copy property types. Here they are // Date/time &amp;#91;PageTypeProperty&amp;#40;EditCaption=&amp;#34;Sample date&amp;#34;, SortOrder = 1&amp;#41;&amp;#93; public virtual DateTime? DateTime &amp;#123; get; set;&amp;#125; &amp;#160; [...]</id><updated>2010-10-06T18:29:08.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>LinkCollections and PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=9" /><id>To date, I have only run into one issue with PageTypeBuilder &amp;#8211; although support for all standard EPiServer property types is advertised, the property type resolver didn&amp;#8217;t seem to recognise LinkCollections. If you are experiencing the same issues, heres a quick fix. I downloaded the PTB source code from http://pagetypebuilder.codeplex.com/ and updated the PageTypeBuilder.Synchronization.PageDefinitionTypeMapper within [...]</id><updated>2010-10-04T20:50:40.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Discovering PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=5" /><id>I&amp;#8217;ve been working with EPiServer for around 4 years now and had heard Joel Abrahamsson&amp;#8217;s PageType Bulder mentioned a handful of times.&#160; However, I only truly discovered PageTypeBuilder a few weeks back, and I have to say, it has absolutely revolutionised the way I work with EPiServer. Myself, along with many colleagues, have been screaming [...]</id><updated>2010-10-04T18:50:26.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>