En mallfil styr HTML:en som xVis genererar. Det finns två olika typer, dels de som bara innehåller ersättningstaggar, dels de som innehåller viss logik.
Terms.tpl är ett exempel på hur bara ersättningstaggar används:
<h1>{headertext}</h1>
<div>
{termstext}
</div>
Här ersätter xVis bara taggarna {headertext} och {termstext} med korrekt text från systemet, resten visas som angivet. Exempel på vad xVis skulle kunna generera från ovan mall:
<h1>Besöksvillkor</h1> <div> För att besöka oss måste du respektera våra regler för besök. Du måste alltid bära den besökbricka som du erhållit av receptionen [...] </div>
Navigation.tpl är däremot ett exempel på en mall med viss logik:
{$start}
<ul>
{$foreach}
<li>
<a href="{link}">{linktext}</a>
</li>
{$next}
{$stop}
</ul>
Det som står mellan {$start} och {$foreach} och det som står efter {$stop} kommer ut som det är. Det som däremot finns mellan {$foreach} och {$next} kommer att loopas så många gånger som det behövs. Exemplet ovan skulle kunna generera:
<ul>
<li>
<a href="default.aspx">Start</a>
</li>
<li>
<a href="newvvisitor.aspx">Ny besökare</a>
</li>
</ul>
Utifrån dessa regler kan du formge mallfilerna efter behov. Men se till att alla logiktaggar, {$logiktext} och ersättningstaggar {textattersätta} finns kvar.
Följande tabell, listar mallfilerna (version 4.0.1) och dess funktion.
| help.tpl | Mallfil för hur hjälptexten renderas. |
| intranetsearch.tpl | Mallfil för sökresultatet i intranätmodulen. |
| languagenavigation.tpl | Mallfil för språklänkarna. |
| list.tpl | Mallfil för besökslistan. |
| navigation.tpl | Mallfil för menyn. |
| newvisitor.aspx | Mallfil för besökares registreringsformulär. |
| terms.tpl | Mallfil för besöksvillkor. |