ウェブページで画像の出力を制御する
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