{insert}関数 関数を読み込む
{insert} タグは {include} タグと似た動作をします。
ただ {insert} タグは、テンプレートの キャッシュ が有効であってもキャッシュされません。
テンプレートが呼び出されるたびに実行されます。
[参考] {include}タグ
{insert} 関数で呼び出される関数の名前は、 『"insert_" + "【name属性の値】"』となります。
script 属性で PHP スクリプトを指定すると、この PHP スクリプトが {insert} 関数が実行される前に (一度だけ) インクルードされます。
これは、insert により呼び出される関数がまだ宣言されていない場合や、
呼び出される関数の動作のために PHP スクリプトを最初にインクルードする必要がある場合に指定します。
パスには、絶対パスかあるいは $trusted_dir からの相対パスを指定します。
$security が有効な場合は、スクリプトは $trusted_dir 内にある必要があります。
属性名 | 型 | 必須 | デフォルト | 概要 |
---|---|---|---|---|
name | string | Yes | n/a | 呼び出すinsert関数の名前(insert_name) |
assign | string | No | n/a | 出力を格納するテンプレート変数名 |
script | string | No | n/a | insert関数を呼び出す前にインクルードされるPHPスクリプト名 |
[var ...] | [var type] | No | n/a | insert関数に渡す変数 |
関連記事
- {strip}関数 各行の先頭と終端にある半角スペースや改行を除去する
- {php}関数 PHP コードを直接テンプレートに書き込む
- {literal}関数 構文解析の対象にしない
- {ldelim},{rdelim} デリミタを表示する
- {include_php}関数 PHP スクリプトを読み込む
- {include}関数 他のテンプレートを読み込む
- {config_load}関数 設定ファイル から変数を読み込む
- {capture}関数 出力を変数に受け渡す
- {section}関数 テンプレート内で繰り返し
- {foreach}関数 テンプレート内で繰り返し
- {if}関数 条件文
スポンサーリンク