Movable Type で、特定のカテゴリーをサブカテゴリーの含む場合のみ処理を行いたい場合、MTIfIsAncestor タグを使用します。
<MTIfIsAncestor child="カテゴリー名"> <!-- 表示したい内容を記述 --> </MTIfIsAncestor>
この MTIfIsAncestor タグでは、 child で指定したカテゴリーをサブカテゴリーとして持つ場合、または child で指定したカテゴリーの場合のみタグの間の部分が処理され表示されます。
MTIfIsAncestor タグはカテゴリー・アーカイブ テンプレート内か、他のテンプレート内の Categories タグの間などで記述する必要があります。
以下は、カテゴリー・アーカイブ テンプレート内での記述例です。
<MTIfIsAncestor child="html"> <!-- サブカテゴリーに html を含む場合、表示する内容を記述 --> </MTIfIsAncestor>
尚、カテゴリー・アーカイブ テンプレート以外のテンプレートで記述する場合は、以下のように Categories タグなどで囲む必要があります。
以下の例では、 css をサブカテゴリーに含む場合のみ表示する例です。
<MTCategories show_empty="1"> <MTIfIsAncestor child="css"> <!-- css をサブカテゴリーに含む場合のみ表示 --> </MTIfIsAncestor> </MTCategories>
ちなみに、特定のカテゴリーを親カテゴリーに含む場合のみ処理を行う場合、MTIfIsDescendant タグを使用します。
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© Movable Type タグお役たちメモ all rights reserved.