« Debian リポジトリ | メイン | MT::Plugin::DebianPackages »

a000002

MT::Plugin::EvalTemplate

はじめに

本来、Movable Type でテンプレートタグを使用できるのは、文字通り テンプレートの中だけでした。

MT::Plugin::EvalTemplate はこれを可能にするプラグインです。

ダウンロード

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 が検索や概要を生成する時にフィルタを 使用してくれるので、こちらの方がスマートだということに気がついた。 そのうち実装予定。

コメントを投稿

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)