グローバル・タグ・アトリビュート、ちょっと知ってると便利

ムーバブルタイプのテンプレートをコーディングするMTタグ。
ちょっと、こうしたいんだけどなぁ、ああしたいんだけどなぁ。
というような期待に、このグローバル・タグ・アトリビュートが応えてくれるかもしれません。

例えば、エントリーした内容にHTMLのタグを埋め込んだ場合、それを必要とする場所と、そうでない場所があるとします。

それを使い分けるには、次のようにグローバル・タグ・アトリビュートを指定するとうまくいきます。

HTMLのタグを必要とする場合:

<$MTEntryBody$>

HTMLのタグを必要としない場合:

<$MTEntryBody remove_html="1"$>

このremove_html="1"という指定が、グローバル・タグ・アトリビュートです。グローバルと呼ばれている位なので、いろんな変数置換タグで使えます。

例)<$MTEntryTitle remove_html="1"$>

グローバル・タグ・アトリビュートは、remove_htmlだけではありません。一覧するとこの位あります。

filters
encode_html
encode_xml
encode_js
encode_php
encode_url
decode_html
decode_xml
remove_html
dirify
upper_case
lower_case
trim_to
strip_linefeeds
space_pad
zero_pad
sprintf
sanitize

全部頭に入らないかもしれませんが、ムーバブルタイプを使ってテンプレート制作を行なうのであれば、知っていると便利です。