Las etiquetas literal permiten que un block de datos sea tomado literalmente, no siendo interpretado por el smarty. Esto es generalmente utilizado alrededor de bloques javascript o stylesheet, en donde pueden haber sintaxis delimitadoras que puedan interferir con el template. Cualquer cosa dentro de las etiquetas {literal}{/literal} no es interpretado, si no desplegado tal como esta. Si usted necesita en su template etiquetas incrustadas en su bloque de literal, considere usar {ldelim}{rdelim} para escapar delimitadores individuales en lugar de eso.
Ver también Escaping Smarty Parsing.