Bewertungsfunktion
Auswertungsfunktion
Wenn das spezielle Attribut „assign“ angegeben ist, wird der Ausgabewert der Funktion der durch „assign“ angegebenen Vorlagenvariablen zugewiesen statt ausgegeben direkt.
Technischer Punkt: Die auszuwertende Variable wird als Vorlage behandelt. Sie folgen der gleichen Struktur und den gleichen Sicherheitsmerkmalen wie Vorlagen.
Technischer Hinweis: Die auszuwertenden Variablen werden bei jedem Aufruf neu kompiliert und die kompilierte Version wird nicht gespeichert! Wenn die Pufferungseinstellung jedoch aktiviert ist, wird die Ausgabe von anderen Vorlagen gepuffert.
test.php:
$smarty->assign('d ata',array(1,2,3));
test.html:
{Abschnitt name=rows loop=$data}
<tr class="{cycle value="odd,even"}">
<td>{$data[rows]}</td>
</tr>
{/section}
Ausgabe :
<tr class="odd">
<td>1</td>
</tr>
<tr class="even">
<td>2</td>
</tr>
<tr class="odd">
<td>3</td>
</tr>