##Features
Provides a html extension to render an element with specific display type.
Provides an element token provider that enables elements to be rendered with specific display type using a token.
####Adds alternates for some elements
Elements_{ElementName}_ContentType_{Content Type witch element is added to}
. Example ~/Views/Elements/Grid.ContentType-BlogPost.cshtml)Elements_MediaItem_{Media Item Display Type}
. Example ~/Views/Elements/MediaItem.Gallery.cshtml
####Allow to specify custom display type (and alternate correspondingly)
- You can specify display type for custom element in LayoutEditor and create alternate based on that display type. For specify display type you should type in css classes field
DisplayType:TypeName ClassesIfNeeded
. ExampleDisplayType:Sitemap b-nice-sitemap
orDisplayType:Sitemap
. And then you should create alternateElements_{ElementName}_{DisplayType}
. Example~/Views/Elements/Elements.Menu.Sitemap.cshtml
. - When you configure DisplayType for menu element that special alternates will be added to menu, menuItem and menuItemLink shape. Example:
~/Views/Menu.Sitemap.cshtml
,~/Views/MenuItem.Sitemap.cshtml
.
Provides a content part that displays related layout parts (Content items with layout parts witch specific content item is added to). Example: enable feature, then create MyVideo content type with ContentLayoutMapPart content part, then create MyVideo content item, then include MyVideo content item to three BlogPost content item by ContentItem Element, then you can see related content items (three blog post items) on MyVideo content item page.
Provides a way to create compound elements from dashboard like a simple layout page (and leater use those elements in other layout page).