Shopware6菜单显示儿童

时间:2019-11-27 10:57:00

标签: menu twig shopware

在Shopware 6中,仅当您处于其父类别中时,才会显示菜单(导航)中的子项。

例如当我在主页中时,如何立即显示它们?

这是原始的树枝模板(categories.html.twig),其中显示了子级等。

{% block layout_navigation_categories %}
{% set navigationMaxDepth = 3 %}

{% if not level %}
    {% set level = 0 %}
{% endif %}

<div class="{% if level == 0 %}row {% endif %}navigation-flyout-categories is-level-{{ level }}">
    {% for treeItem in navigationTree %}
        {% block layout_navigation_categories_item %}
            <div class="{% if level == 0 %}{% if navigationMedia %}col-4 {% else %}col-3 {% endif %}{% endif %}navigation-flyout-col">
                {% block layout_navigation_categories_item_link %}
                    {% if treeItem.category.type == 'dropdown' %}
                        <div class="nav-item nav-link navigation-flyout-link is-level-{{ level }}"
                             title="{{ treeItem.category.translated.name }}">
                            <span itemprop="name">{{ treeItem.category.translated.name }}</span>
                        </div>
                    {% else %}
                        <a class="nav-item nav-link navigation-flyout-link is-level-{{ level }}{% if treeItem.category.id is same as(page.header.navigation.active.id) %} active{% endif %}"
                           href="{% if treeItem.category.externalLink %}{{ treeItem.category.externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: treeItem.category.id }) }}{% endif %}"
                           itemprop="url"
                           title="{{ treeItem.category.translated.name }}">
                            <span itemprop="name">{{ treeItem.category.translated.name }}</span>
                        </a>
                    {% endif %}
                {% endblock %}

                {% block layout_navigation_categories_recoursion %}
                    {% if level < navigationMaxDepth %}
                        {% sw_include '@Storefront/layout/navigation/categories.html.twig' with {
                            navigationTree: treeItem.children,
                            level: level + 1
                        } only %}
                    {% endif %}
                {% endblock %}
            </div>
        {% endblock %}
    {% endfor %}
</div>
{% endblock %}

0 个答案:

没有答案
相关问题