k_n

エントリー記事が1記事の場合の振り分け

0

よろしくお願いいたします。
カテゴリ+記事リストを作る際に以下のことをやりたいです。

・エントリー記事が1記事の場合は、記事リストを表示しない
・エントリー記事が1記事以上の場合は、記事リストを表示する

たとえば、「カテゴリA」記事2件、「カテゴリB」記事1件の場合、以下の表記にしたい。

・カテゴリA
 -記事1
 -記事2

・カテゴリB

エントリーのカウント数での振り分けをいろいろ試したのですが、思った通りに
ならず、教えていただけたら助かります。
よろしくお願いします。

返信(3)

| 返信する
  • テストできていませんが、記事を貯めて2件以上なら出力する形で実現できるのではないでしょうか。

    <mt:TopLevelCategories>
        <mt:If name="__first__"><ul></mt:If>
        <li>
        <mt:CategoryLabel />
        <mt:Entries>
            <mt:EntriesHeader>
                <mt:SetVar name="cnt" value="0" />
                <mt:SetVar name="entries" value="" />
            </mt:EntriesHeader>
            <mt:SetVar name="cnt" value="1" op="+" />
            <mt:SetVarBlock name="entries" append="1"> - <mt:EntryTitle /></mt:SetVarBlock>
            <mt:EntriesFooter>
                <mt:If name="cnt" ge="2">
                    <mt:GetVar name="entries" />
                </mt:If>
            </mt:EntriesFooter>
        </mt:Entries>
        </li>
        <mt:If name="__last__"></ul></mt:If>
    </mt:TopLevelCategories>

  • kei344さん
    ありがとうございます!

    テストしてみましたら、できました!
    本番環境に入れて反映させてみます。

  • kei344さん、できました!
    ありがとうございました!

返信する


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