Nachdem das Gerät die Seite vom Server empfangen hat, führt es einige Transformationen an den Seitenvorlagen durch, bevor es die Seite an den Client weitergibt. Diese Transformationen ersetzen die vordefinierten HTML-Tag-Platzhalter mit Daten der aktuellen Session (z. B. der aktuelle Ressourcenverbrauch in der Status-Seite). Eine vom Server bereitgestellte Seite sollte daher eher als eine Vorlage für eine HTML-Seite betrachtet werden. Die HTML-Syntax wurde deshalb für die Platzhalter gewählt, weil dadurch das Erstellen der Seiten mit Hilfe handelsüblicher HTML-Editoren möglich ist, ohne die Syntax zu verletzen.
Insgesamt sind drei Platzhalter-Tags definiert:
- <pblink identifier>text</pblink>
Markiert text als einen klickbaren Link zu identifier, typischerweise um eine andere Seite zu verknüpfen. Bitte beachten Sie, dass
</pblink> nur ein Alias für </a> ist, da eine solch symetrische Definition zu weniger Probleme mit den
gängigen HTML-Editoren führt. Das folgende Fragment definiert z. B. einen Link zur
Hilfe-Seite:
Bitte klicken Sie <pblink helplink>hier</pblink> um weitere Hilfe aufzurufen.
- <pbelem identifier>Fügt den unter identifier als Bezeichner angegebenen Wert an diesem Ort ein. Zum Beispiel
fügt die folgende Zeile das Zeitguthaben des Benutzers ein:
Session wird in <pbelem sesstimeout> Sekunden beendet.
- <pbcond identifier(s)>code</pbcond>Fügt nur dann code in die Seite ein, wenn alle Bezeichner TRUE
sind, dass heisst numerische Werte sind nicht Null und Zeichenfolgen sind nicht leer. Bitte beachten Sie, dass sich diese Abhängigkeiten nicht
ineinander verschachteln lassen. Vom vorherigen Beispiel ausgehend, zeigt die folgende Zeile nur dann an, wieviel Zeit einem Benutzer noch bleibt,
wenn dieser ein Limit hat:
<pbcond sesstimeout>Session wird in <pbelem sesstimeout> Sekunden beendet.</pbcond>