MTでウェブページごとにヘッダー画像を条件分岐で切り替える

()

MT4でウェブページごとに条件分岐でヘッダー(タイトル)画像を切り替えたいことがある。
それを各ページにつけられたタグ情報を元に行うやり方がある。
グローバルテンプレートに記述するときのそのコードの紹介。

<mt:if name="page_archive">

<MTPageIfTagged tag="会社概要">

<h1><img src="<$mt:BlogURL$>images/company.jpg" width="900" height="150" alt="会社概要" /></h1>

</MTPageIfTagged>

<MTPageIfTagged tag="採用情報">

<h1><img src="<$mt:BlogURL$>images/saiyou.jpg" width="900" height="150" alt="採用情報" /></h1>

</MTPageIfTagged>

<MTPageIfTagged tag="お問い合わせ">

<h1><img src="<$mt:BlogURL$>images/otoiawase.jpg" width="900" height="150" alt="お問い合わせ" /></h1>

</MTPageIfTagged>

<MTPageIfTagged tag="サイトマップ">

<h1><img src="<$mt:BlogURL$>images/sitemap.jpg" width="900" height="150" alt="サイトマップ" /></h1>

</MTPageIfTagged>

<MTPageIfTagged tag="プライバシーポリシー">

<h1><img src="<$mt:BlogURL$>images/privacypolicy.jpg" width="900" height="150" alt="プライバシーポリシー" /></h1>

</MTPageIfTagged>

</mt:if>

グローバルテンプレートなので、<mt:if name="page_archive">でウェブページのみ適用されるようにまず全体を囲む。
 

そのあとに、ウェブページにつけられたタグで条件分岐をしてくれる <MTPageIfTagged tag="●●">を使用する。
●●のタグがついたウェブページにのみ、このブロックの中身が適用される。
切り替えたいページ分、このブロックを追加。 それだけ。


 ※数日前より、このブログのアーカイブテンプレートのみ、ダイナミックパブリッシングに変更しました。記事も大分増えてきましたので。

戦意

© 2012 戦意