{literal}関数 構文解析の対象にしない
{literal} タグに囲まれたテキストは、リテラル(定数・定型)として認識されます。
テンプレート内にJavaScriptやスタイルシート(CSS)を直接書く場合のように、
Smarty の構文解析の対象にしたくない時に使用します。
[参考] Smarty構文を無視
テンプレート
{literal} <script type="text/javascript"> <!--// function hoge(){ … } //--> </script> {/literal}
JavaScriptやスタイルシート(CSS)で、Smartyのタグ(変数など)を使用したいときには、 {literal} の代わりに {ldelim}、{rdelim} で個々のデリミタをエスケープすることもできます。
関連記事
- {strip}関数 各行の先頭と終端にある半角スペースや改行を除去する
- {php}関数 PHP コードを直接テンプレートに書き込む
- {ldelim},{rdelim} デリミタを表示する
- {insert}関数 関数を読み込む
- {include_php}関数 PHP スクリプトを読み込む
- {include}関数 他のテンプレートを読み込む
- {config_load}関数 設定ファイル から変数を読み込む
- {capture}関数 出力を変数に受け渡す
- {section}関数 テンプレート内で繰り返し
- {foreach}関数 テンプレート内で繰り返し
- {if}関数 条件文
スポンサーリンク