若干長い題名ですが、内容は難しくありません。MT5でブログ(子)からウェブサイト(親)のテンプレートモジュールを Include した場合、テンプレートは Include 元のブログ(子)の文脈で評価されるのですが、単純に共通パーツとして利用したいテンプレートの場合はウェブサイト(親)の文脈で評価されて欲しい場合もありそうなので、プラグインでこれをできるようにしてみました。
ForceTemplateContext
ForceTemplateContext をインストールするとウェブサイトのテンプレートモジュールの編集画面に「Includeされた場合もこのブログの文脈を使う」という設定が追加され、この設定を有効にすしたテンプレートは Include された場合もウェブサイトの文脈で評価されるようになります。
スクリーンショット
ウェブサイトのテンプレートモジュールの編集画面
設置
- ダウンロードページから「ForceTemplateContext-x.x.x.zip」をダウンロードします。(x.x.xにはバージョン番号が入ります)
- ダウンロードしたファイルを展開します。
- ForceTemplateContext-x.x.x/plugins/ForceTemplateContext を、インストール先のMTに plugins/ForceTemplateContext としてアップロードします。
- 設置完了です。
あわせて使いたい
対応しているMT
- MT5
親ウェブサイトのテンプレートを子ブログで使う方法を調べてたどりつきました。
すばらしい!いちいち変数を指定して親のIDを取得して~とゴテゴテしてたのが凄くスマートになりました。
今後も利用させていただきます。
…ひとつ気になるのは「Includeされた場合もこのブログの文脈を使う」という文言でしょうか…。親の文脈を使うわけですから「ブログ」ではなく「ウェブサイト」ではないかなと…ちょっと混乱します^^;