Sifter reference / INCLUDE
他のテンプレートファイルを読み込むには、INCLUDEを使用します。
書式
<!--@INCLUDE(テンプレートファイルへのパス)-->
テンプレートファイルへのパス
はINCLUDEの書かれたテンプレートファイルからの相対パス、または絶対パスで指定します。
読み込まれたテンプレートファイルの置換タグ・制御タグも解釈されます。
例
スクリプト:
// PHP
$template->set_var('member1', 'Peter Wagner');
$template->set_var('member2', 'Victor Smolski');
$template->set_var('member3', 'Andre Hilgers');
$template->display('first_template.tmpl');
テンプレート(first_template.tmpl):
Key person: {member1}
<!--@INCLUDE(other_template.tmpl)-->
読み込むテンプレート(other_template.tmpl):
Vocals/Bass: {member1}
Guitars: {member2}
Drums: {member3}
実行結果:
Key person: Peter Wagner
Vocals/Bass: Peter Wagner
Guitars: Victor Smolski
Drums: Andre Hilgers
注意事項
同じテンプレートファイルを再帰的に読み込むことはできません。
バージョン1.1.5以前では、EMBEDやNOBREAKの効果はINCLUDEで読み込まれたテンプレートの内部には継承されません。
バージョン1.1.5以前では、EMBEDやNOBREAKの効果はINCLUDEで読み込まれたテンプレートの内部には継承されません。