{% set CategoryList = repository('Eccube\\Entity\\Category').getList() %}
<section class="mb-8">
<div class="section_header">
<div class="d-flex align-items-end pb-3 bdb">
<h1 class="title m-0 fz-6">Category</h1>
</div>
</div>
<div class="section_body">
<nav>
<ul class="nav flex-column">
{% for Category in CategoryList %}
<li>
<a class="d-block py-2" href="{{ url('product_list') }}?category_id={{ Category.id }}">{{ Category.name }}</a>
{% if Category.children|length > 0 %}
<ul class="nav flex-column mt-0 pl-3">
{% for ChildCategory in Category.children %}
<li>
<a class="d-block py-2" href="{{ url('product_list') }}?category_id={{ ChildCategory.id }}">{{ ChildCategory.name }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
</nav>
</div>
</section>