<?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="https://world.optimizely.com/blogs/Jonathan-Menzies-Smith/" /><updated>2012-12-04T14:59:02.7430000Z</updated><id>https://world.optimizely.com/blogs/Jonathan-Menzies-Smith/</id><generator uri="https://world.optimizely.com/blogs/Jonathan-Menzies-Smith/" version="2.0">Optimizely World</generator><entry><title>Announcing EPiBoost</title><link href="http://www.menzies-smith.co.uk/?p=88" /><id>http://www.menzies-smith.co.uk/?p=88</id><published>2012-12-04T14:32:21.0000000Z</published><updated>2012-12-04T14:59:02.7430000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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 [...]</summary></entry><entry><title>EPiServer custom filters</title><link href="http://menziessmith.wordpress.com/?p=19" /><id>http://menziessmith.wordpress.com/?p=19</id><published>2010-10-12T15:33:27.0000000Z</published><updated>2012-01-20T14:02:05.7900000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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; [...]</summary></entry><entry><title>EPiServer site configuration with validation</title><link href="http://menziessmith.wordpress.com/?p=16" /><id>http://menziessmith.wordpress.com/?p=16</id><published>2010-10-09T11:22:45.0000000Z</published><updated>2012-01-20T14:02:16.0400000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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.  Usually within a custom &amp;#8220;Site Configuration&amp;#8221; tab. To date, this has proven to be [...]</summary></entry><entry><title>Declaring property types with PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=13" /><id>http://menziessmith.wordpress.com/?p=13</id><published>2010-10-06T18:29:08.0000000Z</published><updated>2012-01-20T14:02:16.7270000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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; [...]</summary></entry><entry><title>LinkCollections and PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=9" /><id>http://menziessmith.wordpress.com/?p=9</id><published>2010-10-04T20:50:40.0000000Z</published><updated>2012-01-20T14:02:17.5230000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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 [...]</summary></entry><entry><title>Discovering PageTypeBuilder</title><link href="http://menziessmith.wordpress.com/?p=5" /><id>http://menziessmith.wordpress.com/?p=5</id><published>2010-10-04T18:50:26.0000000Z</published><updated>2012-01-20T14:02:18.1330000Z</updated><author><name>jon@menzies-smith.co.uk</name></author><category term="Blog post" /><summary type="html">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.  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 [...]</summary></entry></feed>