Table of Contents
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 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.
Example 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> *}