Inhaltsverzeichnis Smarty Smarty Blöcke {cache}{/cache}

{cache}{/cache}

Schreibt einen bestimmten HTML-Abschnitt in den Cache und liest diesen Bereich anschließend wieder aus dem Cache.

Attribut  Typ  Erforderlich  Beschreibung 
name  string  Ja Name der Cache-Datei (muss eindeutig sein)

Beispiel

QuelltextSmarty Code:
  1. {cache name="navigation1"}

  2. {* Alle Unterseiten der Startseite auslesen *}
  3. {get_children id=1 var="kinder"}
  4. <ul>  
  5.     {foreach from=$kinder item="kind"} {* Alle Unterseiten durchlaufen *}
  6.         <li><a href="{page_url page=$kind}">{$kind->field.name}</a></li> {* Seitenname *}
  7.     {/foreach}
  8. </ul>

  9. {/cache}

 

Diese Funktion speichert den komplette Bereich, welcher durch die {cache}-Tags umschlossen wird. Bei variablen Inhalten ist daher auf den korrekten Einsatz dieser Funktion zu achten.