Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5078769
Hits Heute: 12
max. Hits (10.07.07): 6964
User Online: 48
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

C++. Alles zur objektorientierten Programmierung.
C++. Alles zur objektorientierten Programmierung.

Manuals > Smarty > eval (auswerten)

8.5. eval (auswerten)

Attribut NameTypErforderlichStandardwertBeschreibung
varmixedJan/aVariable oder Zeichenkette die ausgewertet werden soll.
assignstringNeinn/aDie 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.

AnmerkungTechnische Bemerkung
 

Evaluierte Variablen werden gleich wie Template-Variablen verwendet und folgen den selben Maskierungs- und Sicherheits-Features.

AnmerkungTechnische 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.

Copyright 1998 - 2009 by I.S.U.M.