2006年11月20日
MTIgnore タグ
Movable Type 3.3 では、MTIgnore というコンテナタグが追加されました。このタグで括られた部分は再構築で何も処理されません。HTML のコメントアウト(<!-- ? -->)ではコメントアウトした部分が HTML ソースに残りますが、このタグを使用すれば HTML ソースにも表示されなくなります。
例えば下記のようなタグ、
コメント1 <MTIgnore>コメント2</MTIgnore> コメント3- リスト1.1 MTIgnore タグの使用例1
とすれば、HTML には
コメント1 コメント3- リスト1.2 リスト1.1 のHTMLソース
という表示になります。
コメント文字列だけでなく、MTタグを MTIgnore で括ることも可能です。リスト1.3 のように括れば、生成された HTML ページに MTEntries タグの内容は何も表示されません。
<MTIgnore> <MTEntries> <$MTEntryTitle$><br /> </MTEntries> </MTIgnore>- リスト1.3 MTIgnore タグの使用例2
実は、不要なMTタグにHTMLコメントアウト(<!-- ? -->)を施ししても、再構築時点ではそのMTタグは処理対象となってしまいます(Movable Type はHTMLコメントアウトを認識しないため)。つまりその分パフォーマンスに影響し、さらにHTMLソースに展開されたMTタグが残ってしまいますのでファイルサイズにも影響します。
HTMLコメントアウトの代わりにこのタグを用いれば、再構築対象にならず、HTMLソースにも残らないため、これらの欠点を一気に解消することができます。
カスタマイズ等で不要なタグを非表示にしたい場合に便利です。
Posted by yujiro
- Movable Type のブロックタグにファンクションタグで使うモディファイアを指定する
- EntryCategoryID プラグイン
- MTIf タグの test モディファイアで Perl の式を利用する
- MTIf タグの tag モディファイアでテンプレートタグの値を直接参照する
- MTLoop タグによる配列変数・ハッシュ変数の制御
- Movable Type 4.1 / MTOS における変数での算術演算子の利用方法
- Movable Type 4.1 / MTOS における配列とハッシュの利用方法
- サイドバーの表示をメインページと同じにする
- MTIf タグの like 属性について
- MTSetVarBlock と MTSetVarTemplate の違いについて
- strip 属性で日付の空白を削除する
- エントリーで table タグを記述する場合の注意
- MTLink によるページ作成
- Movable Type のディレクトリ
- 全エントリーリスト・全コメントリスト・全トラックバックリストを表示
- カテゴリーアーカイブで MTCategoryDescription をタイトルに使う
- 「最近のエントリー」の日別表示
- コメント投稿者の情報表示をカスタマイズする
- MTCommentPreviewIsStatic の振る舞いについての改善案
トラックバックURL
トラックバック
≫ 写真をポラロイド風に表示する from COLOR NO.A
MovableTypeで写真をポラロイド風に表示しているページを良く見かけます... [続きを読む]
Tracked on November 23, 2006 9:04 PM
≫ MTIgnoreというコンテナタグ from 自転車少年になろう。
今更なのですが、「コメントアウト」で検索したらMTIgnoreタグの存在を知りま... [続きを読む]
Tracked on May 16, 2008 4:26 PM
コメントする

