MTのアイテム代替画像表示、小さなひらめきで受ける充足感

Nagi
   2010.01.27 08:46 | | コメント(0) | トラックバック(1)

カスタムフィールドで商品一覧表示するページを作っていて、エントリー本文に商品画像を入れ、それのサムネイルやアイテムを色々なページで使い回していたのですが、肝心のエントリー本文に画像があるかどうかの判定がうまくいかない。

マニュアルによると、<mt:If tag=”EntryBody”>で、エントリー本文に値があるかどうかの判定ができるはずなんだが・・・。
調べてみると、mt:If tag=”EntryBody” が効かないので、 みたいなこともあるようなので、別の方法を模索。

一晩あれこれ考えながら寝る。

朝になって、ひらめいた。
エントリー本文に画像があるかどうかわかればいいんだから、like="img"でいけるじゃん!

キター!ってカンジ?
このひらめきを実行に移す時って幸せ感じるよねえ~。

子どもの妨害をかいくぐりつつ実行。
本文に画像があれば、アイテム画像を表示、なければ代替画像を表示はこんなカンジで完成。

<MTSetVarBlock name="noimage"><$MTEntryBody$></MTSetVarBlock>

<MTIf name="noimage" like="img">
<MTEntryAssets type="image" lastn="1">
<a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>"><img src="<$MTAssetThumbnailURL width="80" height="60"$>" alt="<$MTEntryTitle$>" /></a>
</MTEntryAssets>
<MTElse>
<img src="/img/noimage.gif" alt="" width="80" height="60" />
</MTIf>

トラックバック(1)

このブログ記事を参照しているブログ一覧: MTのアイテム代替画像表示、小さなひらめきで受ける充足感

このブログ記事に対するトラックバックURL
http://www.kumacha-bin.com/mt428/mt-tb.cgi/675

エントリ内に画像がある時とない時の条件分岐をしたい時の設定方法メモ。 TOPの各コンテンツのエントリを表示させている部分で実際に使っているものです。 流... 続きを読む

コメントする