Re: MTIgnoreかMTTemplateNoteか?

Posted by
ぴろり
Posted at
2009/02/07 16:46
Trackbacks
関連記事 (1)
Post Comment
コメントできます
Category
MovableType カテゴリ

MTIgnoreかMTTemplateNoteか?
Movable Type Template Tag Reference Manualを眺めてて、MTTemplateNoteというのを見つけた。

 /lib/MT/Template/ContextHandlers.pm を読むと,どちらも実装は sub { '' } となっていて,どちらも空文字を返すことがわかります。違いがあるとすれば,変数タグ(MTTemplateNote)かコンテナタグ(MTIgnore)かくらいしかないのですが,使い方によっては上手にを運用できるのココロ。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

MTTemplateNote

 実装ではパラメータも全く無視して空文字を返すので,それを逆手にとってパラメータ付きで一行を残すのにです。どういうことかというと,下の様な感じで使うととしての意味づけがハッキリしてよいのではないでしょうか。

MTIgnore

 このコンテナタグの強みはなんといっても,他のMTタグも無かったことにしてしまうという点です。エディタを残す目的でも重宝しますが,<ntries> などのブロックをどーんと囲って使える点が大きいです。
 私の勤める会社であった話ですが,あるでカテゴリリストが何故か他のに属するカテゴリのリストを吐き出してしまうというバグに遭遇しました。その時,原因究明のために<MTIgnore>を使って,まずは全体を囲み,次第にその範囲を狭めて再構築を繰り返しながら,原因のタグを特定した,という話があります。

のようなもの?

 ブロックごと他のMTタグも無視できる MTIgnore を使うのが無難と云えば無難ですが,先の例に示したように <MTTemplateNote>の意味づけがスマートに行えるという点は大きなメリットに思います。どちらのタグもエディタの機能でハイライト表示を設定しておくと,コードが格段に見易くなるのでです。


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック (全 1 件中、最新 5 件まで表示しています)

Open MagicVox.net のスクリーンショット
タイトル
テンプレートのデバッグに便利なMovableTypeプラグイン:TemplateNoteDebug
Trackbacked at
2009/03/07 15:01
from
Open MagicVox.net
評価
Web Scouter
概要
はてなブックマーク - Re: MTIgnoreかMTTemplateNoteか? - Open MagicVox.net PluginでTemplat...

この記事にトラックバックを送るには?

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。
 
MovableType, NovableType, JovableType, KovableType, MIvableType, M9vableType, M0vableType, MPvableType, MLvableType, MKvableType, MoCableType, MoFableType, MoGableType, MoBableType, MovQbleType, MovWbleType, MovSbleType, MovZbleType, MovaVleType, MovaGleType, MovaHleType, MovaNleType, MovabKeType, MovabOeType, MovabPeType, MovablWType, Movabl3Type, MovablRType, MovablDType, MovablSType, MovableRype, Movable5ype, Movable6ype, MovableYype, MovableGype, MovableFype, MovableTTpe, MovableT6pe, MovableT7pe, MovableTUpe, MovableTHpe, MovableTGpe, MovableTyOe, MovableTy0e, MovableTy-e, MovableTyLe, MovableTypW, MovableTyp3, MovableTypR, MovableTypD, MovableTypS テンプレート Tips, Rips, 5ips, 6ips, Yips, Gips, Fips, TUps, T8ps, T9ps, TOps, TKps, TJps, TiOs, Ti0s, Ti-s, TiLs, TipA, TipW, TipE, TipD, TipX, TipZ