tomix

MTIncludeのルール

0

まだb1なので、修正、変更、思い違いだったらごめんなさい。

MTIncludeですが、MT4では同名のモジュールに対して、
ローカル>グローバルの優先度で読み込んでいたと思います。

今回のMT5では、ローカル>ウェブサイト>グローバルのような
優先度はなく、ローカル=ウェブサイト>グローバルとなっている
と考えてよいですか(サイト、グローバルに同名があった場合、グローバルが取り込まれる)

そこで、ウェブサイトに共有モジュールをまとめておく場合、親サイトIDを取得してやればよいとおもったのですが、サンプルコードを、ブログ記事にコピペしたところ、BlogParentWebsiteがないとのエラーをはき出しました。

BlogParentWebsiteには限定されたコンテクストがありますか?

--

テンプレートセットにグローバルテンプレートを入れられなかったと思うのですが、テーマでも他のテンプレートは入れられないのですね。できれば親ウェブサイトだけでも取り込めれば.....期待します。

返信(2)

| 返信する
  • こんにちは。<mt:BlogParentWebsite> ですが、このMTタグはBeta 2で追加されています。Beta 1では存在していませんので、最新版のBeta 3でお試しいただければと思います。<mt:BlogParentWebsite> が有効なコンテキストは"ブログ"になります。

    またテンプレートの継承に関しましては、ご指摘の通りウェブサイトとブログの間に継承関係はなく、それぞれがグローバルを見に行く形となります。

    今回のMT5では、ローカル>ウェブサイト>グローバルのような 優先度はなく、ローカル=ウェブサイト>グローバルとなっている

  • Beta 1になかったんですね。
    Beta3にアップしていじくってみます。

    ありがとうございました!

返信する