Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

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

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>
*}