I tag literal vi consentono di far sì che un blocco di dati venga letto "letteralmente". Ciò è utile tipicamente quando avete un blocco javascript o CSS nel quale le parentesi graffe si confonderebbero con i delimitatori del template. Tutto ciò che si trova fra {literal} e {/literal} non viene interpretato, ma visualizzato così com'è. Se avete bisogno di usare tag del template all'interno del blocco literal, considerate la possibilità di usare invece {ldelim}{rdelim} per fare l'escape dei singoli delimitatori.
Example 7.13. tag literal
{literal} <script type="text/javascript"> <!-- function isblank(field) { if (field.value == '') { return false; } else { document.loginform.submit(); return true; } } // --> </script> {/literal}