ウェブページで画像の出力を制御する
Movable Type のウェブページで、特定のウェブページにだけ画像を表示したい場合のカスタマイズです。
例えば、ウェブページテンプレートに、ウェブページごとに異なる画像を出力するために次のようなマークアップを記述していると仮定します。
<img src="<mt:BlogURL />images/page<$mt:PageID$>.png" />
このマークアップでは、画像が不要なページも一律 img 要素を出力してしまうため、画像を出力したいウェブページに「@image」というプライベートタグを記述し、次のように青色部分を追加することで、画像の不要なページに img 要素を出力しないようにすることができます。
<mt:PageIfTagged tag="@image">
<img src="<mt:BlogURL />images/page<$mt:PageID$>.png" />
</mt:PageIfTagged>
逆に、「画像を出力しない」というプライベートタグをつけて、それ以外のウェブページで img 要素を出力したい場合は、次のようにします。
<mt:PageIfTagged tag="@noimage">
<mt:else>
<img src="<mt:BlogURL />images/page<$mt:PageID$>.png" />
</mt:PageIfTagged>
MTPageIfTagged タグはこのように、tag モディファイアにプライベートタグを指定することもできます。
そもそも、ウェブページへ画像を出力するにはカスタムフィールドを使う方法もありますが、ここでは img 要素を直接テンプレートに記述する方法で紹介しました。
Posted by yujiro   このページの先頭に戻る
- Movable Typeでタグのインクリメンタルサーチを実現する
 - Movable Typeの検索フォームでタグ検索をする
 - Movable Typeのテンプレートタグにおけるプライベートタグの正しい指定方法
 - Movable Typeのタグの「あいまい検索」について
 - タグ別ブログ記事一覧
 - Movable Type 5.0 のタグクラウドについて
 - 特定のランクのタグだけを表示する
 - プライベートタグで特定のブログ記事一覧を表示する
 - タグクラウドの折りたたみ for Movable Type 4
 - タグ検索でエントリーの画像を表示する
 - Movable Type 3.3 エントリー・タグ詳説
 
トラックバックURL
コメントする
greeting
