カテゴリ一覧表示で、特定のカテゴリを非表示

中古車販売のサイトで、メーカーと車種のカテゴリを作りました。

トップページでメーカーで選べるエリアと、車種で選べるエリアと作りたかったので、カテゴリ表示の表示・非表示を設定できるプラグインをさがしましたが、サイトのリンクが切れていてダウンロードできません。

いろいろ調べたら、MTタグに書き込める方法もあったので、試したらうまく行きました。

以下です。

------------------

<mt:TopLevelCategories>
<mt:SubCatIsFirst><ul></mt:SubCatIsFirst>
      <mt:SetVarBlock name="catname">
      <$MT:CategoryLabel$>
      </mt:SetVarBlock>
      <mt:Unless name="catname" like="カテゴリ名">


<li>
<mt:IfNonZero tag="CategoryCount">
<a href="<$mt:CategoryArchiveLink$>"><$mt:CategoryLabel$>
</a>
<mt:Else>
<$mt:CategoryLabel$>
</mt:Else>
</mt:IfNonZero>
<$mt:SubCatsRecurse$>
</li>
      </mt:Unless>
<mt:SubCatIsLast></ul></mt:SubCatIsLast>
</mt:TopLevelCategories>
-----------------

これは、使えます!

複数のカテゴリを非表示にしたいときは

<mt:Unless name="catname" like="カテゴリA|カテゴリB|カテゴリC">

| で区切って書きます。

コメントの投稿

トラックバック

トラックバック:URL http://watase.bz/mt/mt-tb.cgi/84