2009年9月22日
ウェブページで画像の出力を制御する
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 5.0 のタグクラウドについて
- 特定のランクのタグだけを表示する
- プライベートタグで特定のブログ記事一覧を表示する
- タグクラウドの折りたたみ for Movable Type 4
- タグ検索でエントリーの画像を表示する
- Movable Type 3.3 エントリー・タグ詳説
この記事を読んだ人はこんな記事も読んでいます
- Movable Type 4 でポッドキャスト/ポッドキャスティング(その2:MT-Enclosures プラグイン)
- Movable Type 3.3 エントリー・タグ詳説
- Movable Type 4 でテンプレート編集画面の内容が途中から消失する問題の対処
- Movable Type 3.34 日本語版リリース(3.33-ja との差分つき)
- 「CMSとして使うMovable Typeガイドブック」 販売状況
- IE7 の CSS ハック
- CSS の after 擬似要素で回り込みを解除する
- 休日表示付リアルタイムカレンダー for Movable Type
- Windows Vista Service Pack 1 にアップグレード
- Movable Type 4 Beta 4 公開 & テンプレート編集画面レイアウト変更
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL
コメントする
greeting
