kate

トップレベルカテゴリとサブカテゴリのテンプレート

0

トップレベルのカテゴリリストと、
サブカテゴリのカテゴリリストで、テンプレートを別のものにしたいです。
別のものにできないならば、予約変数で分岐したりなどできないかと思いますが、当然かと思いますが、サブカテゴリを示すものはないです。

どなたか方法をご存知の方がいらっしゃいましたら、ご教授ください。

返信(5)

| 返信する
  • こんにちは。

    サブカテゴリ = 親カテゴリが存在するという考え方で、
    <mt:HasParentCategory> という条件タグが使えると思います。
    https://www.movabletype.jp/documentation/appendices/tags/hasparentcategory.html

    <mt:HasParentCategory>
    サブカテゴリ用の処理
    <mt:Else>
    トップレベルカテゴリ用の処理
    </mt:HasParentCategory>

  • こんにちは。

    サブカテゴリ = 親カテゴリが存在するという考え方で、
    <mt:HasParentCategory> という条件タグが使えると思います。
    https://www.movabletype.jp/documentation/appendices/tags/hasparentcategory.html

    <mt:HasParentCategory>
    サブカテゴリ用の処理
    <mt:Else>
    トップレベルカテゴリ用の処理
    </mt:HasParentCategory>

  • カテゴリのアーカイブテンプレートを以下のように組めば良いです。

    <mt:HasNoParentCategory>
      トップレベルカテゴリの場合の処理
    </mt:HasNoParentCategory>
    <mt:HasParentCategory>
      子カテゴリの場合の処理
    </mt:HasParentCategory>
    
    • ご回答ありがとうございます。
      トピックをあげた数時間後にHasParentCategoryを思い出しまして、
      ご回答いただいた内容と同じ形で解決していました。
      失礼いたしました。
      ちなみに、別テンプレートに分けるような方法は無いでしょうか?
      デザインが全く異なるので、テンプレートを分けた方が管理がしやすいと思いました。

返信する


OpenID対応しています OpenIDについて