Kapitel 3. Grundlegende Syntax
Alle Smarty Template-Tags werden mit Trennzeichen umschlossen. Normalerweise
sind dies: { und }, sie können aber
auch verändert werden.
Für die folgenden Beispiele wird davon ausgegangen, dass Sie die
Standard-Trennzeichen verwenden. Smarty erachtet alle Inhalte ausserhalb
der Trennzeichen als statisch und unveränderbar. Sobald Smarty
auf Template-Tags stösst, versucht es diese zu interpretieren und die
entsprechenden Ausgaben an deren Stelle einzufügen.
Kommentare
Kommentare werden von Asterisks umschlossen, und mit Trennzeichen umgeben.
Beispiel: {* das ist ein Kommentar *} Smarty-Kommentare werden in
der Ausgabe nicht dargestellt und vor allem dazu verwendet, die
Templates verständlicher aufzubauen. Smarty Kommentare werden
sind in der engültigen Ausgabe NICHT dargestellt. (im Gegensatz zu
<!-- HTML Kommentaren -->). Sie sind nützlich um in den
Templates interne Anmerkungen zu hinterlassen.
Beispiel 3-1. Kommentare <body>
{* Dies ist ein einzeiliger Kommentar *}
{* dies ist ein mehrzeiliger
Kommentar, der nicht zum
Browser gesandt wird.
*}
</body>
{* einbinden des Header-Templates *}
{include file="header.tpl"}
{* Entwicklernotiz: $includeFile wurde in 'foo.php' zugewiesen *}
{include file=$includeFile}
{include file=#includeFile#}
{* Ausgabe der drop-down Liste *}
{* Dieser <select> Block ist überflüssig *}
{*
<select name=firma>
{html_options options=$vals selected=$selected}
</select>
*} |
|