MTタグをウェブページやエントリー内で使う 〜php編〜
ウェブページってMTタグ使えないんですね。
ちょっとした記事のリストとか出すために、
インデックステンプレートでわざわざページつくるのもどうなのか。
ということで、phpをつかってインクルードで出してみました。
*1
方法
MTの設定をPHPにする
まずはMT全体の設定をPHPにしましょう。
設定>全般からアーカイブ設定のファイルの拡張子を「php」に変更。
またその下の、モジュール設定のサーバーサイドインクルードも
「PHPのインクルード』に変更。
再構築。
テンプレートモジュールを作成
MTタグを利用して、表示したい内容のモジュールを作成します。
testというモジュールをつくりました。
新規インデックステンプレートを作成
本文に以下を記述して、つくったモジュールをインクルードします。*2
<$mt:Include module="test" blog_id="1"$>
テンプレートの設定>出力ファイル名を「inc/test.php」に設定。
ウェブページかエントリー内でのみの使用であれば
インデックステンプレートに、インクルードする内容をそのまま記述しても良いです。
今回は、MTタグが利用できるテンプレでは普通にモジュールを読み込んでいる想定で
この分け方にしています。
*1:検証環境は、Movable Type Pro version 6.0です。
*2:「blog_id」はモジュールをつくったblogのIDをいれてください。