Page Top

MT5 MTIncludeで別のブログをIncludeするとー自分用覚書

January 6, 2010

Website以下で作成したテンプレートを使用してグローバルナビを作っているのですが、このグローバルナビに、Website以下に作成したブログが来るようにしており、そのブログの名前やフォルダ名をそのブログにてmodule化しているので、それをそのmoduleが属しているブログに取りに行くように、MTIncludeで呼び出しているのですが、これに、$サインで値を呼び出して、MTIncludeで別のブログを呼び出すと、なぜか、これがその他の箇所でも効いている状態になるようで、Website以下にあるアーカイブインデックスで、MTPagesを使用しWebsite以下に作成したウェブページを呼び出そうとすると、その$サインで呼び出されたブログのウェブページが、MTPages以下に反映される、という状況が出てきました。本来であれば、Website以下のウェブページが表示されるはずのところです。(説明だけでは、意味がわかりにくいですね・・)

当初、何が影響してこのような状況になるのかが分からなくて、かなりの時間を費やしましたが、問題回避方法は、アーカイブインデックスのMTPagesのところに、このアーカイブインデックスが同じWebsite以下のものであろうと、MTMultilogやMTBlogsなどを用いて、呼び出したいウェブページのサイトID、この場合はWebsiteのID、を指定してあげる、ということでした。

最新記事