2011年3月

特定のカテゴリを非表示(プラグイン編)

プラグインをみつけました。
やっぱり記述が楽ですね。

staggernation.comの「FilterCategories」からファイルをダウンロードします。
mtがインストールしてあるフォルダの「plugins」にアップします。

システムで、プラグインの中にあるか確認して下さい。

次に

<mt:EntryCategories>
<MTFilterCategories exclude="表示したくないA|表示したくないB|表示したくないC">

<$mt:CategoryLabel$>
</MTFilterCategories>

</mt:EntryCategories>

のように記述します。

ちなみに特定のカテゴリを表示したい場合はexclude を includeに変えます。
少ない記述で済む方を選べばよいですね。

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

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

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

いろいろ調べたら、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">

| で区切って書きます。

最新記事をテーブルで表示

中古車サイトのトップページに、最新の商品を6件、テーブル表示できるエリアを作りました。

a_auto.jpg

ソースは以下です。

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

<mt:Entries lastn="6">
<mt:EntriesHeader>
<mt:SetVar name="max" value="3">
<mt:SetVar name="no" value="1">
<div align="center">
<table width="640" border="0" cellspacing="0" cellpadding="6">
</mt:EntriesHeader>

<mt:If name="no" eq="1"><tr></mt:If>
<td class="topnewtb" valign="top">
表示させたいMTタグ
</td>
<mt:If name="max" eq="$no">
</tr>
<mt:SetVar name="no" value="1">
<mt:Else>
<mt:SetVar name="no" value="1" op="+">
</mt:Else>
</mt:If>

<mt:EntriesFooter>
<mt:If name="no" gt="1">
<mt:If name="max" ne="$no">
<mt:for from="$no" to="$max" increment="1">
<td> </td>
</mt:for>
</mt:If>
</mt:If>
</tr>
</table>
    </div>
</mt:EntriesFooter>
</mt:Entries>

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

 

冒頭のmt:SetVar で、<tr>と<td>を判別しています。

1

▲トップへ戻る

* FEED


presented by 地球の名言