zko

likeモディファイアを使った画像登録の条件分岐

0
画像登録用のカスタムフィールドを3個作りlikeモディファイアを使って
画像が1個でも登録されている時に処理を実行するということをやりたいのですが
うまくいかず投稿させていただきました。

■カスタムフィールド名前
<mt:img01> = 画像1つ目
<mt:img02> = 画像2つ目
<mt:img03> = 画像3つ目

■記述
<mt:SetVarBlock name="news01"><mt:img01></mt:SetVarBlock>
<mt:SetVarBlock name="news02"><mt:img02></mt:SetVarBlock>
<mt:SetVarBlock name="news03"><mt:img03></mt:SetVarBlock>

<mt:If name="●●●???" like="news01|news02|news03">
<$mt:EntryTitle$>
<ul>
<li><mt:If tag="img01"><img src="<mt:img01Asset><mt:AssetURL></mt:img01Asset>"></mt:If></li>
<li><mt:If tag="img02"><img src="<mt:img02Asset><mt:AssetURL></mt:img02Asset>"></mt:If></li>
<li><mt:If tag="img03"><img src="<mt:img03Asset><mt:AssetURL></mt:img03Asset>"></mt:If></li>
</ul>
</div>
<mt:EntryBody>
<mt:Else>
<$mt:EntryTitle$>
<mt:EntryBody>
</mt:If>

<mt:If name="●●●???" の部分が特に何を入れたよいのかわからず困っています。。
お手数をおかけいたしますがご教示、アドバイスを頂けますと幸いです。

ご確認のほどよろしくお願いいたします。

返信(2)

| 返信する
  • 例えば、画像が1つでも設定されていれば`hasImage`が1になるようにするという案があります。

    <$mt:SetVar name="hasImage" value="0"$>
    <mt:If tag="img01"><$mt:SetVar name="hasImage" value="1"$></mt:If>
    <mt:If tag="img02"><$mt:SetVar name="hasImage" value="1"$></mt:If>
    <mt:If tag="img03"><$mt:SetVar name="hasImage" value="1"$></mt:If>
    
    

    <mt:If name="hasImage">
    画像が1個でも登録されている時の処理
    </mt:If>

  • 解決できました!ありがとうございます!

返信する


カテゴリグループ

OpenID対応しています OpenIDについて