All project content is available for reading, but you need to be a member of the project for Subversion checkout of source code, or to create/modify any information.
Login if you are a member. Apply here to request membership (open to all).


Ever wanted to be able to easily show all editors that a page is just a container, that a page really is a redirect to another or that a certain property is missing on a page? Or do you just want to make that page tree a little more intuitive? PageTreeIcons enables that by letting you to add your own icons to the page tree in EPiServer CMS 5.


  • Display an icon in front of the page name like the icons for the root page, start page and recycle bin.
  • Display icons behind the page name like EPiServers status icons (new, not visible in menu).
  • Icons are selected by configurable handler system
  • Ships with four built-in handlers for most common scenarios
    • PageTypeHandler - Icon is selected based on the EPiServer page type.
    • PageReferenceHandler - Icon is specified for a certain page.
    • PageLinkTypeHandler - Icons are shown if LinkType is set on page (Shortcut, External or FetchData)
    • PropertyHandler - An icon is shown if a property on the page is matching a value or if the property is empty or missing.
    • IconPropertyHandler - Allows the page icon to be specified by a EPiServer Page Property.
  • Extensible architecture. Create your own custom tree icon handler and implement it easily. Read more on how to create you own handler.


Two EPiServer Manager module packages are provided, one with the application and one with an example setup configured for the public template package provided with EPiServer CMS 5. down.gif Download here


PageTreeIcons has all its configuration in the web.config. Read more on configuration here. A full set of example configurations can also be found in the example download package.

Source Code

Browse the source online
Check out source with TortoiseSVN tsvn://www.coderesort.com/svn/epicode/EPiCode.PageTreeIcons/5.x


Tickets for this component:

Add the option to see what page a page "fetch its data from" - Pagetreeicons
Add option to get icon image from resources and theme folder - PageTreeIcon
Add configuration interface in admin mode - PageTreeIcons



  • EPiServer CMS 5 R1 (binary compiled with SP1)
  • ASP.NET 3.0 or higher

If you want to change and compile the source code:

  • Visual Studio 2005

About the author

This module was created by Henrik Nyström of Intergen (NZ) and Dropit (SWE). Read more and comment at http://thisisnothing.wordpress.com.