literal

{literal}{/literal} タグに囲まれたデータのブロックは文字通りに表示されます。 これは一般的に、中かっこがテンプレートのデリミタの構文によって妨げるであろう javascript, stylesheet 等で使用されます。 Anything within {literal}{/literal} タグは解釈されませんが、そのまま表示されます。 このようなリテラルブロック内にテンプレートタグを含まなければならない場合は、 代わりに個々のデリミタをエスケープするために {ldelim}{rdelim} を使用してみて下さい。

例 7-13. literal タグ

{literal}
	<script type="text/javascript">

        	<!--
                	function isblank(field) {
                	if (field.value == '')
                        	{ return false; }
                	else
                        	{
                        	document.loginform.submit();
                        	return true;
                        	}
                	}
        	// -->

	</script>
{/literal}