smarty template engine
Saturday, May 17, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


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



 

credits 

Smarty Copyright © 2002-2008 New Digital Group, Inc.
All rights reserved.
Last updated: Tue Feb 12 09:11:05 2008 CST