- ホーム >
- MTエンジニアブログ >
- Movable Typeプラグイン >
- エントリーやウェブページ内でMTタグが使えるプラグイン:Templatize
エントリーやウェブページ内でMTタグが使えるプラグイン:Templatize
どうも、小林です。
エンジニアブログ久々ですね~、それだけ最近は技術から離れてたということなんですが・・・
久々の更新第1弾は、MTタグをエントリーやウェブページ内で使えるようになる「Templatize」プラグインです。
MTはテンプレートとページの分離がいまいちうまくいってないなぁというのが私の感想で、ウェブページでできそうなページでも、ちょっとしたリスト出力などが絡むとウェブページが使えなくて結局インデックステンプレートを使わざるを得ないことがあったりします。それってウェブページでMTEntriesとか使えたら解決するじゃない・・・とか思ったり。
ところがMT4のウィジウィグは、<MTEntries>と書いたら<MTEntries>と勝手に書き換えちゃうので、MTタグとして動作しない・・・だったらウィジウィグの問題もプラグイン側で解決しちゃえ、ということで私の要望をぴろり上西がささっと実現してくれました。
プラグインのダウンロード
プラグインについて
特定のアトリビュートを付属させることで、そのタグのデータ内にMTタグが存在した場合、MTタグを動作させるプラグイン。
プラグインの利用方法
たとえば、エントリー本文内のMTタグを動作させたい場合、下記アトリビュートを付属させるとMTタグが動作します。
<$MTEntryBody templatize="all"$>
これでエントリーの本文にMTタグが含まれる場合にMTタグが動作します。
たとえば、エントリー本文に<$MTBlogName$>を挿入し、アトリビュートを付与すると、エントリーには
ブログ名
が出力されます。
また、動作させるMTタグ名も指定できます。
<$MTEntryBody templatize="MTBlogURL"$>
とすることで、<$MTBlogURL$>タグ以外の動作を止めることができます。
Templatizeは様々な場所で動作します。
- ウェブページ
- エントリー
- コメント
- カテゴリー・フォルダの概要など
アトリビュート
tempratize="*"
データ内のMTタグを動作させることができます。allを指定するとすべてのMTタグが動作します。MTタグ名を指定すると、指定したMTタグ名のみが動作します。
メタ記号の自動置き換え機能
ウィジウィグで<がメタ記号に変換されても、プラグイン側で<に自動で変換してくれるので、本文などで>などと記述してもMTタグが動作するようになっています。
プラグインの活用方法
- ホームページ作成をもっと楽に、どこでも記事リストなどが作れちゃいます。
- ブログ名表示など、MTの変数を利用するようなシーン
プラグインの注意点
- コメント欄にアトリビュートを付属させると動作してしまいますので、注意してください。そうなるとコメント欄でMTEntriesとかひどいことができちゃいます。
- ウェブページでアーカイブを出力する場合、インデックステンプレートと違い、再構築のトリガーがありません。たとえばエントリーを呼び出すタグを記述してエントリーを更新しても、ウェブページが再構築されることはありません。定期的に再構築する仕組みが必要です。
- 本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
新着記事
- [2010-01-22]「カテゴリを追加」を表示しないMovableTypeプラグイン:OmitDefaultMsgAddCategory
- [2010-01-13]カテゴリ/フォルダ毎にアーカイブの生成をオン/オフできるMovableTypeプラグイン:SwitchRebuildEachArchive
- [2010-01-07]記事の総編集時間を記録するMovableTypeプラグイン:ElapsedTimer
- [2009-12-28]パンくずリストナビゲーションを一発生成するMovableTypeプラグイン:Breadcrumbs
- [2009-12-24]本番サーバにテスト用ドメイン名が紛れ込まないようにするMovableTypeプラグイン:DevHelperLinkChecker
トラックバック
- エントリーやウェブページ内でMTタグが使える「Templatize」プラグイン
エントリーやウェブページ内でMTタグが使えたら... っと悩んだ事があったんです...
CSS Lecture2008年5月27日 12:59
- Flash SWF object0.02 + Templatize1.0
MT内で、swfObjectのコードを本文に書き出してくれるプラグインを「左脳...
plamo2009年6月23日 17:08
- エントリー本文内(記事内)でMTテンプレートタグを使用可能にするTemplatizeプラグイン
Movable Typeは独自のテンプレートタグを使用しますが、このテンプレート...
無料ブログでアフィリエイト日記2009年11月 3日 02:05
コメント(2)
コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。
- ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。



















MT4.22 で使ってみました。
ブログ記事にタグを書いて、保存したところ使えたのですが、保存したときに
は %3C$MTBlogURL$%3E に変換され、変換された後に再保存すると、
もうタグとして認識しないようです。
したがって、ブログ記事に何らかの修正をしたときには、ブログ中で記述したすべてのMTタグを %3C を にという変換をする必要がありそうです。
ご対応いただけたら、使用させていただこうと思います。ご検討お願いいたします。
便利なプラグインを公開いただきありがとうございます。
ウェブページでtemplatizeプラグインを使用し、他のウェブページやエントリーへのリンクを作成しています。
その際、 や でページやエントリーのタイトルやpermalinkを取得しています。
が、できれば basename を使用してページやエントリーを取得したいのですが、このような指定はできないようです。
大変恐縮なのですが、このようなことを可能にするプラグインを作成いただくことは可能でしょうか。