takaraism

記事に設定したタグの内容で分岐を掛けたい

0

(※エンコードを忘れていたので再投稿させていただきます)

記事に設定したタグの内容毎に分岐を掛けたいのですが可能でしょうか。

例えば、記事に「りんご、みかん、ぶどう」とタグを設定してた場合、

<mt:EntryTags glue=', '><$mt:TagName$></mt:EntryTags>

で呼び出すと

「りんご,みかん,ぶどう」

と表示されますが、この「りんご」「みかん」「ぶどう」を個別に判定し、それぞれmt:ifとeqの組み合わせで引っ張り出して


<li class="ringo">りんご</li>
<li class="mikan">みかん</li>
<li class="budou">ぶどう</li>

というような型にしたいのです。

上記のmt:TagNameにsetvarを掛けても最後の「ぶどう」しか表示されないため、何か手がないかご教授いただけたら幸いです。

返信(2)

| 返信する
  • こんにちは。

    以下のような感じでテンプレートを組めばよいです。

    <mt:EntryTags>
      <mt:If tag="TagName" eq="りんご">
        りんごの時の出力
      <mt:Else tag="TagName" eq="みかん">
        みかんの時の出力
      <mt:Else tag="TagName" eq="ぶどう">
        ぶどうの時の出力
      </mt:If>
    </mt:EntryTags>
    
  • いつもご回答ありがとうございます。
    こんな簡単な内容だったんですね・・・
    mt:TagNameにsetvarを掛けたら最後の単語しかでなかったところで
    迷宮にはまってしまいました。
    いつも難しく考えてしまいがちです(汗
    ありがとうございました!

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

263 784

最新のトピック: クイズコンテンツの制作 (2017年5月25日 kazz)

373 1059

最新のトピック: Windows Live Writerに変わるものって (2017年4月28日 narizy007)

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