Code von Smarty ignorieren lassen

Hin und wieder kommt es vor, dass in einem HTML-Dokument Stellen vorhanden sind, die von Smarty fälschlicherweise für Smarty-Code gehalten und interpretiert werden, was dann in Fehlermeldungen mündet (was z.B. oft bei Javascript der Fall ist). Ebenso möchte man manchmal zu Dokumentationszwecken Smarty-Code in eine HTML-Datei schreiben, der nur ausgegeben aber nicht interpretiert werden soll.

Für diese Fälle gibt es in Smarty den literal-Block. Text, der in einem solchem Block steht, wird ignoriert und nicht interpretiert.

Ein Beispiel:

<html>
<body>
<h1>Smarty-Test!</h1>
{literal}
Dieser Abschnitt wird nicht interpretiert! <br>
{$code}
{/literal}
</body>
</html>