- Posted at 2007/11/28 15:19
- Categories: Dynamic Publishing

MovableTypeのダイナミックパブリッシングでは、スタティック同様、MTIncludeが使える。そのMTInclodeでも、モジュールを読み込む場合とスタティックファイルを読み込む場合とで記述が違う。
- モジュール読み込みの場合
< $mt:Include module="最近のコメント"$>
という風にテンプレートモジュール名を指定する。日本語の使用も可能です。
- スタティックな場合
< $mt:Include file="comment.php"$>
と記述すると、BlogURL/comment.php というファイルが読み込まれる。
上記のように、<$mt:Include file=”xxxx”$>の場合、ブログのトップページ、すなわちMTBlogURLが基準となる。
しかし、スタティックなファイルでもPHPファイルのように、クエリーを指定したい場合、MTIncludeは使えない。というか、やってみたが「ファイルが見つかりません」と怒られる。
で、クエリー付URLを開くという動作でまかなうことにした。
結局やりたいのは以下のようなタグである。
< $mt:Include file="wiki.php?term='<MTEntryTags>< $MTTagName$>'"$>
これだとファイルが見つかりませんと怒られるので、以下のようにしてみた。
{{capture name="filename"}}
< $mt:BlogURL$>wiki.php?term= '<mtentrytags>< $MTTagName$></mtentrytags>'
{{/capture}}
{{fetch file="`$smarty.capture.filename`"}}
こうすることでクエリー付きURLをインクルードすることができた。
こちらの記事もあわせてどうぞ!
- ダイナミックパブリッシングで静的ファイルを読み込む(smarty fetch)
- ダイナミックパブリッシングでPHPファイルの読み込みは
でいいらしい。 - ダイナミックパブリッシングでサイトURLを変更すると、ホントにリンクが切れてしまった。
- Movable Type 4.21にアップグレード完了(modifier.convert_breaks.phpがない??)
- どなたかお助けを(^^;) (・・・not a valid MySQL-Link・・・・)
- あえてダイナミックパブリッシングで行きます
- MT4.1にしたらダイナミックのチェックがはずれた??
- MovableType 4.23 から WordPress 2.7 へ移行しました
- RSSを更新順にする
- 2段目の3カラムレイアウトを追加する(小粋空間テンプレート)
- Newer: 悩んでいる暇があったら、コードを書く!
- Older: XAMPPでのMSSQL接続エラーの対処法
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.multiburst.net/ElectricBrain/2007/11/url_1/trackback
- Listed below are links to weblogs that reference
- ダイナミックパブリッシングでクエリー付URLをインクルードする from ElectronicBrain is eating BreakFast

