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 タグを使用します。
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© Movable Type タグお役たちメモ all rights reserved.