MovableType
カテゴリごとにコンテンツタイプを表示する方法
カテゴリごとにコンテンツタイプを表示する
Movable Type ユーザーコミュニティに質問がありましたので、ご回答いたします。
MT7 コンテンツタイプでカテゴリごとにデータを出したいときはどうすればよいでしょうか?
MTCategorySetsタグで表示したカテゴリ情報を、MTContentsタグで表示する条件に加えることで、カテゴリごとのコンテンツ情報を出力することができます。
サンプルテンプレート
カテゴリセット「エリア」ごとに、コンテンツデータ「施設」からコンテンツを表示します。
「field:」にコンテンツデータ「施設」で設定している、「エリア」のコンテンツフィールドユニークIDを入力して下さい。
<mt:CategorySets name="エリア">
<mt:if name="__first__"><dl></mt:if>
<mt:TopLevelCategories>
<mt:CategoryLabel setvar="CategoryLabel">
<mt:if tag="CategoryCount">
<dt><mt:CategoryLabel></dt>
<dd>
<mt:Contents content_type="施設" field:コンテンツフィールドユニークID="$CategoryLabel">
<mt:ContentsHeader><ul></mt:ContentsHeader>
<li><mt:ContentLabel></li>
<mt:ContentsFooter></ul></mt:ContentsFooter>
</mt:Contents>
</dd>
</mt:if>
</mt:TopLevelCategories>
<mt:if name="__last__"></dl></mt:if>
</mt:CategorySets>