PowerCMS™
2027年1月1日より PowerCMS クラウドの月額費用と一部オプションの価格を改定いたします。
[ブログ] PowerCMS 7 でのアップデートまとめ を追加しました。
[新着情報] JVN#91153973 に対する PowerCMSクラウドでの緊急対応完了と今後の対応について を追加しました。
[新着情報] PowerCMS 7.2 / 6.84 / 5.44 / 4.74 向け修正ファイルについて を追加しました。

MTIncludeBlock

MTIncludeBlock

MTInclude ファンクションタグと同じように、テンプレートモジュールを読み込みます。その際に、MTIncludeBlock のブロックタグ内で記述した内容を、テンプレートモジュール側で表示することができます。

使い方

<mt:IncludeBlock module="banner">
PowerCMS へようこそ!
</mt:IncludeBlock>

読み込むテンプレートモジュール banner では以下のように記述します。MTIncludeBlock で指定した内容は、contents という変数(var)に格納されています。var モディファイアを指定して、contents 以外の変数名に格納することもできます。

<h1><mt:var name="contents"></h1>

出力サンプル

<h1>PowerCMS へようこそ!</h1>

MTIncludeBlock 内でテンプレートタグを記述することもできますが、インクルードするテンプレート内で実際に変数が利用されるまで、テンプレートタグの値は評価されません。

モディファイア

file="file_to_path"

指定したパスの外部ファイルを読み込みます。

module="module_foo"

指定した名前のテンプレートモジュールを読み込みます。

widget="widget_foo"

指定した名前のウィジェットを読み込みます。

blog_id="ID"

テンプレートモジュールを読み込む場合、自ブログ以外のブログからモジュールを読み込むことが可能です。他のブログから読み込む場合に、テンプレートモジュールが含まれているブログの ID を指定します。

var="variable_foo"

囲んだ内容を、指定した変数名に代入します。変数は 読み込むテンプレートモジュールで参照できます。

MTIncludeBlock と関連のあるテンプレートタグ (2)