Smarty Tipp – Ausgaben abfangen und erneut ausgeben
Vor kurzem hat mich mein Kollege auf eine interessante Smarty Funktionalität hingewiesen und zwar auf {capture}.
Mittels {capture} können Ausgaben die unter Umständen mehrfach im Template Verwendung finden (Beispiel: Seitenzahlen jeweils am Anfang und am Ende der Seite) abgefangen werden und ohne Ausführung des Template Codes (foreach, usw.) erneut ausgegeben werden.
Beispiel 1 (Abfangen der Ausgabe):
{capture name=pagenav}
Seite: 1 2 3 4 5
{/capture}
Beispiel 2 (Ausgeben der abgefangenen Daten):
{$smarty.capture.pagenav}
Weitere Informationen zu {capture} finden sich selbstverständlicherweise im Smarty Manual.







