エントリーの中でMTテンプレートタグを使う
デフォルトではエントリーの中にMTテンプレートタグを使うことはできません。「テンプレートタグ」という名前のとおりテンプレートの中でしか使えないわけですね。
でも使いたくなる時だってある訳です。新しいサイトを……ではなくて既存のサイトをMTへ移植する作業中なのですが、テンプレートタグをエントリーの中で使いたかったので調べてみました。
で、やっぱり同じことを考えている人もいるわけで、しっかりとプラグインまで存在してます。
見つかったのがこの二つ。
MT::Plugin::EvalTemplate(Life on the Kernel)
Process Tags plugin(Adam Kalsey)
「EvalTemplate」の設定方法については小粋空間さまの記事が、「Process Tags plugin」についてはWEBのあれやこれさまの記事が詳しいです。
で、私は「EvalTemplate」を選択。設置は至って簡単でした。
備忘録として設置手順を残しておきます。
1.プラグインのアップロード
ダウンロードしたファイル「eval-template.txt」のファイル名を「eval-template.pl」に変更し、それを plugins ディレクトリ直下にアップロード。
2.テンプレート修正
「MTEntryBody」「MTEntryMore」タグにeval属性を付与。
<$MTEntryBody eval="1"$><$MTEntryMore eval="1"$>
これで設定完了。簡単でしょ。
小粋空間さまによると、このプラグインは Global Filter なので他のMTタグにも適用できるそうです。
