Smarty

multidimensionale Arrays in Smarty

Smarty bietet neben der Verarbeitung eindimensionaler Arrays mittels {section} auch die Möglichkeit mehrdimensionale Arrays darzustellen..

Beispielhaft habe ich hier ein Array aus einer etwas komplexeren Datenbankabfrage, welches mir für eine bestimmte Seite im System verschiedene Headerbilder auslesen soll. Diese Bereiche enthalten wiederum aktive Bereiche mit Links..

Smarty foreach Iterator nutzen

In einem aktuellen Projekt arbeite ich gerade mit Smarty - bekanntlich kann man in Smarty ja einige Logik auch direkt im Template abfangen..
Besonders praktisch ist die $smarty.foreach.[].iteration - hiermit kann man den aktuellen Schleifendurchlauf auslesen..

Beispiel: {foreach name=aussen item=module_data from=$module_content}
{if $smarty.foreach.aussen.iteration % 2 }
{/if}
normale Ausgaben
{/foreach}