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.


Geschrieben am 16.05.2007 in PHP, Programmierung, Smarty | Permalink







Weitere interessante Beiträge

  • No Related Post




Leave comment