eval (auswerten)
Attribut Name
Typ
Erforderlich
Standardwert
Beschreibung
var
mixed
Ja
n/a
Variable oder Zeichenkette die ausgewertet werden soll.
assign
string
Nein
n/a
Die Template-Variable welcher die Ausgabe zugewiesen werden soll.
'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.
eval (auswerten)
setup.conf
----------
emphstart = <b>
emphend = </b>
title = Willkommen auf {$company}'s home page!
ErrorCity = Bitte geben Sie einen {#emphstart#}Stadtnamen{#emphend#} ein.
ErrorState = Bitte geben Sie einen {#emphstart#}Provinznamen{#emphend#} ein.
index.tpl
---------
{config_load file="setup.conf"}
{eval var=$foo}
{eval var=#title#}
{eval var=#ErrorCity#}
{eval var=#ErrorState# assign="state_error"}
{$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.