MT::Plugin::EvalTemplate
はじめに
本来、Movable Type でテンプレートタグを使用できるのは、文字通り テンプレートの中だけでした。
MT::Plugin::EvalTemplate はこれを可能にするプラグインです。
ダウンロード
システム要求
Movable Type 3.2 以上 (それ以前のバージョンでは動作するかどうか不明)。
インストール方法
PluginPath にスクリプトを置いてください。普通にインストールした場合、 MT_HOME/plugins/ になると思います。
使い方
テンプレートタグが使いたい場所に eval="1"
を加え、プラグインを
有効にします。
- Before:
<$MTEntryBody encode_xml="0"$>
- After:
<$MTEntryBody encode_xml="0" eval="1"$>
注意
原理的にはグローバルフィルタが有効にできる場所であれば、どこでも、 どんなテンプレートタグでも使えます。
強力な反面、悪用されると危険です。間違ってコメントやトラックバックで 有効にしないよう、十分に注意を払ってください。
TODO
- テキストフィルタのサポート
- テキストフィルタにすると、MT が検索や概要を生成する時にフィルタを 使用してくれるので、こちらの方がスマートだということに気がついた。 そのうち実装予定。