PHP Manual

PEAR Manual

Smarty Manual

PostgreSQL

MySQL Manual

Perl Manual

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