Movable Type お役たちメモ

スポンサード リンク

特定のカテゴリーを親カテゴリーに含む場合のみ処理する

Movable Type で、特定のカテゴリーを親カテゴリーの含む場合のみ処理を行いたい場合、MTIfIsDescendant タグを使用します。

<MTIfIsDescendant parent="カテゴリー名">
<!-- 表示したい内容を記述 -->
</MTIfIsDescendant>

この MTIfIsDescendant タグでは、 parent で指定したカテゴリーをサブカテゴリーとして持つ場合、または、parent で指定したカテゴリーの場合のみタグの間の部分が処理され表示されます。
MTIfIsDescendant タグはカテゴリー・アーカイブ テンプレート内か、他のテンプレート内の Categories タグの間などで記述する必要があります。
以下は、カテゴリー・アーカイブ テンプレート内での記述例です。

<MTIfIsDescendant parent="html">
<!-- 親カテゴリーに html を含む場合、表示する内容を記述 -->
</MTIfIsDescendant>

尚、カテゴリー・アーカイブ テンプレート以外のテンプレートで記述する場合は、以下のように Categories タグなどで囲む必要があります。
以下の例では、 css を親カテゴリーに含む場合のみ表示する例です。

<MTCategories show_empty="1">
<MTIfIsDescendant parent="css">
<!-- css を親カテゴリーに含む場合のみ表示 -->
</MTIfIsDescendant>
</MTCategories>

ちなみに、特定のカテゴリーを親カテゴリーに含む場合のみ処理を行う場合、MTIfIsAncestor タグを使用します。

 
スポンサード リンク
 
エントリー関連
エントリーの投稿者を表示する / エントリーのタイトルを表示する / エントリーの本文を表示する / エントリーの追記を表示する / エントリーの概要を表示する / エントリーのキーワードを表示する / エントリーの属する主カテゴリー名を表示する /
エントリーリスト関連
エントリーを表示日数を指定する / エントリーの表示個数を指定する / 表示するエントリーのカテゴリーを指定する / エントリーを日付順で並べ替える / エントリーを作成日付以外で並べ替える / エントリー関連で使用できるタグ・属性一覧 /
カテゴリー関連
カテゴリーのタイトル(ラベル)を表示する / カテゴリーの説明(詳細)を表示する / カテゴリーに属するエントリーの数を表示する /
条件分岐関連
特定のカテゴリーをサブカテゴリーに含む場合のみ処理する / 特定のカテゴリーを親カテゴリーに含む場合のみ処理する /
その他のタグ
テンプレート・モジュールを読み込む / 外部ファイルを読み込む /