8.5. eval (auswerten) 'eval' wird verwendet um eine Variable als Template auszuwerten. Dies kann
verwendet werden um Template-Tags/Variablen in einer Variable oder
einer Konfigurationsdatei abzulegen.
Wenn Sie das spezielle 'assign'-Attribut übergeben, wird die Ausgabe
von 'eval' in dieser Template-Variable gespeichert und nicht ausgegeben.
 | Technische Bemerkung |
|---|
| | Evaluierte Variablen werden gleich wie Template-Variablen verwendet
und folgen den selben Maskierungs- und Sicherheits-Features.
|
 | Technische Bemerkung |
|---|
| | Evaluierte Variablen werden bei jedem Aufruf neu ausgewertet. Die kompilierten
Versionen werden dabei nicht abgelegt! Falls sie caching eingeschaltet haben, wird
die Ausgabe jedoch mit dem Rest des Templates gecached.
|
Beispiel 8-4. eval (auswerten) setup.conf
----------
emphstart = <b>
emphend = </b>
title = Willkommen auf 's home page!
ErrorCity = Bitte geben Sie einen Stadtnamen ein.
ErrorState = Bitte geben Sie einen Provinznamen ein.
index.tpl
---------
{config_load file="setup.conf"}
{eval var=$foo}
{eval var=#title#}
{eval var=#ErrorCity#}
{eval var=#ErrorState# assign="state_error"}
AUSGABE:
Dies ist der Inhalt von foo:
Willkommen auf Pub & Grill's home page!
Bitte geben Sie einen <b>Stadtnamen</b> ein.
Bitte geben Sie einen <b>Provinznamen</b> ein.
|