質問 > フロント機能 > TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
yashipo |
投稿日時: 2019/12/24 10:12
対応状況: 解決済
|
新米 登録日: 2019/11/27 居住地: 投稿: 6 |
Re: TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? ありがとうございます。
category_nav_pc.twigを参考に以下のコードで任意のカテゴリーidを指定してループさせることができました。 配列の抽出の仕方が分からなく困っておりました。ありがとうございます。 {% set Categories = repository('Eccube\\Entity\\Category').getList(repository('Eccube\\Entity\\Category').find(30)) %} {% macro tree(Category) %} {% from _self import tree %} <a href="{{ url('product_list') }}?category_id={{ Category.id }}"> {{ Category.name }} </a> {% if Category.children|length > 0 %} <ul> {% for ChildCategory in Category.children %} <li> {{ tree(ChildCategory) }} </li> {% endfor %} </ul> {% endif %} {% endmacro %} {# @see https://github.com/bolt/bolt/pull/2388 #} {% from _self import tree %} <div class="ec-categoryNaviRole"> <div class="ec-itemNav"> <ul class="ec-itemNav__nav"> {% for Category in Categories %} <li> {{ tree(Category) }} </li> {% endfor %} </ul> </div> </div> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? | yashipo | 2019/12/23 17:19 |
Re: TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? | umebius | 2019/12/23 18:20 |
» Re: TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? | yashipo | 2019/12/24 10:12 |
Re: TOPページに特定のカテゴリーをループさせたいのですがどのようにすればいいでしょうか? | luceo | 2019/12/31 16:27 |