MTタグ逆引き辞典

特定のカテゴリのみリストを表示する

カテゴリ一覧から特定のカテゴリのみリストを表示させたい場合はMTCategoriesMTIfを組み合わせて使用します。

MTIfは、設定した条件に合致する場合に実行するMTタグです。その逆がMTUnlessで、こちらは合致しない場合に実行するMTタグです(MTUnlessについては特定のカテゴリだけ除外してリストを表示するを参照)。

下記記述例ではMTCategoryLabelで取得したカテゴリ名と like で設定されている値を比較し、likeで設定されているカテゴリ名の場合はリンクを表示するようにしています。比較する値が複数ある場合は、like="^(xxxxx|xxxxx|xxxxx)" のように「|」で区切ります。

テンプレート記述例

<h3>特定のカテゴリのみ表示</h3>
<ul>
	<mt:Categories>
		<mt:If tag="CategoryLabel" like="^(カテゴリ名A|カテゴリ名B|カテゴリ名C)">
			<li id='<$mt:CategoryID$>'>
				<a href='<$mt:CategoryArchiveLink encode_html="1"$>'>
					<$mt:CategoryLabel$> (<$mt:CategoryCount$>)<br />
					<span class=""><$mt:CategoryDescription encode_html="1"$></span>
				</a>
			</li>
		</mt:If>
	</mt:Categories>
</ul>

出力結果は以下のようになります。

出力例


使用したMTタグはこちら

Movable Type.net は無料トライアルが可能です。
Web制作者の方で、デモや評価利用をご希望の場合は、制作者向け評価ライセンスをご利用ください。

無料トライアル 資料ダウンロード 制作者向け評価ライセンス