Tag Var slouží k deklaraci jedné proměnné. Proměnná musí některého z typů, které jsou deklarovány v sekci Types. Název proměnné určuje cestu, pomocí níž se k proměnné přistupuje z controlů v .aspx. Doporučené způsoby pojmenovávaní proměnných jsou uvedeny v článku Konvence pojmenování. Var se zapisuje do sekce Vars souboru Site.config.
<Var name="homepage" type="Homepage" title="Domovská stránka" />
Obdobný tag Collection vytváří nikoliv jednu, ale kolekci proměnných stejného typu.
Atributy
allowEditFor nepovinný [seznam skupin uživatelů]
Skupiny uživatelů, kterým je pole přístupné k editaci. Pokud není atribut zadán, je pole přístupné k editace všem, kteří mají přístup do administrace. Více v článku Zabezpečení před neoprávněným přístupem do administrace.
denyEditFor nepovinný [seznam skupin uživatelů]
Skupiny uživatelů, kterým je pole znepřístupněné k editaci. Pokud není atribut zadán, je pole přístupné k editace všem, kteří mají přístup do administrace. Více v článku Zabezpečení před neoprávněným přístupem do administrace.
desc nepovinný [string]
Uživatelský popis pole, který se zobrazí v administračním rozhraní. Slouží k zapsání doplňujících údajů, jako například pokyny pro editora apod.
name povinný [string]
Jméno proměnné. Zároveň určuje cestu, pod kterou se k ní přistupuje z controlů. Jméno musí být v rámci sekce
Varsjedinečné a smí obsahovat pouze číslice a písmena bez diakritiky. Doporučuje se uvádět jméno proměnné se začátečním malým písmenem, více viz Konvence pojmenování.title nepovinný [string]
Uživatelský název pole, který se zobrazí v administračním rozhraní. Není-li
titleuvedeno, zobrazí sename.type povinný [jméno typu]
Typ proměnné. Typ musí být deklarován v sekci Types.
Příklady
Mějme v Site.config následující:
<Var name="homepage" type="Homepage" title="Domovská stránka" />
...
<Type name="Homepage">
<SimpleText name="title" />
<Text name="text" />
</Type>
V administraci se v navigaci zobrazí nová položka s názvem Domovská stránka, po rozkliknutí lze vyplnit pole title a text.
Na stránce se hodnoty vypíší pomocí controlu <je:item>:
<je:item runat="server" field="homepage.title" /> <je:item runat="server" field="homepage.text" />