ダイナミックパブリッシングでPHPファイルの読み込みはでいいらしい。
Category : MovableType
先日、ダイナミックパブリッシングにおいて、共通モジュールは、
という風にやりましょう、と書きましたが、これはメインページなどのインデックステンプレートと同階層のものに限定される、ということがわかりました。。。
のTAKEOさんからアドバイスを頂いたのですが、アーカイブページで上記の方法を使うとファイルをうまく読み込んでくれないことが判明(^^;)
{{fetch file="`$smarty.capture.sitepath`search-form.php"}}という風にやりましょう、と書きましたが、これはメインページなどのインデックステンプレートと同階層のものに限定される、ということがわかりました。。。
のTAKEOさんからアドバイスを頂いたのですが、アーカイブページで上記の方法を使うとファイルをうまく読み込んでくれないことが判明(^^;)
TAKEOさん、多謝!!
上記URLのTAKEOさんのコメントを引用させて頂きます。
ということで、インデックステンプレートでもアーカイブテンプレートでも、
という風に書けばいいわけです。
う~ん。。ためになるな~
上記URLのTAKEOさんのコメントを引用させて頂きます。
Include file= で使うパスは、ブログのindex.htmlがある場所が起点になります。ですので、インデックス・テンプレートでtest.htmlとした場合は、test.htmlとindex.htmlが同じ階層にあることになるので、test.htmlの前に../とかよけいなものを付ける必要はありません。これはMTIncludeを使いたいアーカイブファイルがどの階層にあっても関係ありません。
ということで、インデックステンプレートでもアーカイブテンプレートでも、
<$MTInclude file="googleadsense.php"$>という風に書けばいいわけです。
う~ん。。ためになるな~

コメントする