include (einbinden)
{include}-Tags werden verwendet, um andere Templates in das aktuelle
Template einzubinden. Alle Variablen des aktuellen Templates sind
auch im eingebundenen Template verfügbar. Das {include}-Tag muss ein
'file' Attribut mit dem Pfad zum einzubindenden Template enthalten.
Optional kann mit dem assign Attribut definiert
werden, in welcher Variable die Ausgabe des mit
include eingebundenen Templates abgelegt werden
soll statt sie auszugeben.
Die Werte aller zugewiesenen Variablen werden wiederhergestellt, sobald
ein eingebundenes Template wieder verlassen wurde. Das bedeutet, dass in
einem eingebundenen Template alle Variablen des einbindenden Template
verwendet und verändert werden können, diese Änderungen aber verloren sind,
sobald das {include} abgearbeitet wurde.
Attribut Name
Typ
Erforderlich
Standardwert
Beschreibung
file
string
Ja
n/a
Name der Template-Datei, die eingebunden werden soll.
assign
string
Nein
n/a
Variable, welcher der eingebundene Inhalt zugewiesen werden soll.
[var ...]
[var typ]
Nein
n/a
Variablen welche dem Template lokal übergeben werden sollen.
function include (einbinden)
{$title}
{include file='page_header.tpl'}
{* hier kommt der body des Templates *}
{include file="$tpl_name.tpl"} <-- $tpl_name wird durch eine Wert ersetzt
{include file='page_footer.tpl'}