Tag Type obsahuje deklaraci typu proměnné Var či prvku kolekce Collection. Type se zapisuje do sekce Types souboru Site.config.
<Types>
<Type name="Blog">
<SimpleText name="title" />
<Collection name="articles" itemType="BlogPostItem" />
</Type>
<Type name="BlogPostItem" title="Článek blogu">
<SimpleText name="title" />
<Text name="text" />
</Type>
</Types>
Atributy
desc nepovinný [string]
Další informace o typu zobrazující se v administračním rozhraní pouze při editaci nebo přidávání prvku do kolekce. Pokud je tedy daný typ odkazován z Var a ne z Collection, je tento atribut zbytečný.
name povinný [string, int]
Jméno typu. Jméno musí být v rámci sekce
Typesjedinečné a smí obsahovat pouze číslice a písmena bez diakritiky. Doporučuje se uvádět jméno typu s počátečním velkým písmenem, více v článku Konvence pojmenování.title nepovinný [string]
Název, který se zobrazí v administračním rozhraní při editaci nebo přidávání prvku do kolekce. Pokud je tedy daný typ odkazován z Var a ne z Collection, je tento atribut zbytečný. Není-li uveden, použije se
name.urlSlug nepovinný
Umožňuje měnit část zobrazeného textu v URL, používá-li se SimpleRewriteURLModule.
Příklady
Mějme v Site.config následující:
<Vars>
<Var name="homepage" type="Homepage" title="Domovská stránka" />
</Vars>
<Types>
<Type name="Homepage">
<SimpleText name="title" />
<Text name="text" />
</Type>
</Types>
V administraci se v navigaci zobrazí nová položka s názvem Domovská stránka, po rozkliknutí lze vyplnit pole title a text.