- Posted at 2007/10/01 23:11
- Categories: MovableType

先日、ダイナミックパブリッシングにおいて、共通モジュールは、
{{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"$>
という風に書けばいいわけです。
う~ん。。ためになるな~
こちらの記事もあわせてどうぞ!
- ダイナミックパブリッシングで静的ファイルを読み込む(smarty fetch)
- ダイナミックパブリッシングでクエリー付URLをインクルードする
- Movable Type 4.21にアップグレード完了(modifier.convert_breaks.phpがない??)
- あえてダイナミックパブリッシングで行きます
- ダイナミックパブリッシングでサイトURLを変更すると、ホントにリンクが切れてしまった。
- どなたかお助けを(^^;) (・・・not a valid MySQL-Link・・・・)
- MT4.1にしたらダイナミックのチェックがはずれた??
- 2段目の3カラムレイアウトを追加する(小粋空間テンプレート)
- MTのサイドバーにRSSリーダーを追加する
- コメントアウトってペナルティーを受けるの?(MTIgnore)
- Newer: VirtualHostでサイトのURLを変更。SEO効果を期待(^^;)
- Older: MT4i version 3.0 β2がリリース
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.multiburst.net/ElectricBrain/2007/10/php/trackback
- Listed below are links to weblogs that reference
- ダイナミックパブリッシングでPHPファイルの読み込みは
でいいらしい。 from ElectronicBrain is eating BreakFast

