ldelim und rdelim werden verwendet, um die Trennzeichen auszugeben - in unserem Fall "{" oder "}" - ohne dass Smarty versucht, sie zu interpretieren. Um text im Template vor dem Interpretieren zu schützen kann auch {literal}{/literal} verwendet werden. Siehe auch {$smarty.ldelim}.
Example 7.14. ldelim, rdelim
{* gibt die konfigurierten Trennzeichen des Templates aus *} {ldelim}funktionsname{rdelim} Funktionen sehen in Smarty so aus!
Das obige Beispiel ergibt als Ausgabe:
{funktionsname} Funktionen sehen in Smarty so aus!</programlisting>
Ein weiteres Beispiel (diesmal mit javascript)
<script language="JavaScript"> function foo() {ldelim} ... code ... {rdelim} </script>
Ausgabe:
<script language="JavaScript"> function foo() { .... code ... } </script>
Siehe auch Smarty Parsing umgehen