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: 5204184
Hits Heute: 841
max. Hits (10.07.07): 6964
User Online: 45
Scripts: 2828

[ Partner ]

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

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

XML und VBA lernen . Anfangen, anwenden, verstehen
XML und VBA lernen . Anfangen, anwenden, verstehen

Manuals > Smarty > Variablen an eingebundene Templates weitergeben

18.3. Variablen an eingebundene Templates weitergeben

Wenn die Mehrzahl Ihrer Templates den gleichen Header und Footer verwenden, lagert man diese meist in eigene Templates aus und bindet diese ein. Was geschieht aber wenn der Header einen seitenspezifischen Titel haben soll? Smarty bietet die Möglichkeit, dem eingebundenen Template, Variablen zu übergeben.

Beispiel 18-3. Die Titel-Variable dem Header-Template zuweisen

ersteseite.tpl ------------ {include file="header.tpl" title="Erste Seite"} {* template body hier *} {include file="footer.tpl"} archiv.tpl ------------ {config_load file="archiv.conf"} {include file="header.tpl" title=#archivSeiteTitel#} {* template body hier *} {include file="footer.tpl"} header.tpl ---------- <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> footer.tpl ---------- </BODY> </HTML>

Sobald die erste Seite geparsed wird, wird der Titel 'Erste Seite' dem header.tpl übergeben und fortan als Titel verwendet. Wenn die Archivseite ausgegeben wird, wird der Titel 'Archive' ausgegeben. Wie Sie sehen können, wird der Wert dafür aus der Datei 'archiv.conf' geladen und nicht von einem übergebenen Wert. Der Standardwert 'Nachrichten' wird verwendet, wenn die '$titel' leer ist. Erneut wird dafür der default-Modifikator angewandt.


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