2007年10月 1日

ダイナミックパブリッシングでPHPファイルの読み込みはでいいらしい。


 先日、ダイナミックパブリッシングにおいて、共通モジュールは、

{{fetch file="`$smarty.capture.sitepath`search-form.php"}}

という風にやりましょう、と書きましたが、これはメインページなどのインデックステンプレートと同階層のものに限定される、ということがわかりました。。。


のTAKEOさんからアドバイスを頂いたのですが、アーカイブページで上記の方法を使うとファイルをうまく読み込んでくれないことが判明(^^;)

TAKEOさん、多謝!!

 上記URLのTAKEOさんのコメントを引用させて頂きます。

Include file= で使うパスは、ブログのindex.htmlがある場所が起点になります。ですので、インデックス・テンプレートでtest.htmlとした場合は、test.htmlとindex.htmlが同じ階層にあることになるので、test.htmlの前に../とかよけいなものを付ける必要はありません。これはMTIncludeを使いたいアーカイブファイルがどの階層にあっても関係ありません。

 ということで、インデックステンプレートでもアーカイブテンプレートでも、

<$MTInclude file="googleadsense.php"$>

という風に書けばいいわけです。

 う~ん。。ためになるな~


関連商品

トラックバックURL

このエントリーのトラックバックURL:
http://www.multiburst.net/cgi-bin/mt-cgi/mt-tb.cgi/10201

コメントする