Über Twig nur die nächsten Unterkategorien anzeigen

Hallo,
gibt es eine Möglichkeit mit Twig einfach nur die Unterkategorien der aktuell ausgewählten Kategorie auszulesen. Ich möchte diese nicht einfach anzeigen lassen, sondern dadurch ein Layout erstellen lassen. Daher benötige ich immer nur die aktuellen Unterkategorien, ohne weiter zu verzweigen.
Also Aufbau ist z.B.
Kategorie_1 - Unterkategorie_1_1- Unterkategorie_1_2 - Unterkategorie_1_2_1
Kategorie_2 - Unterkategorie_2_1 - Unterkategorie_2_2_Unterkategorie_2_2_1

Klicke ich jeztt auf Unterkategorie_1_2 möchte ich nur die Infos für Unterkategorie_1_2_1 angezeigt bekommen. Klicke ich auf Kategorie_2, möchte ich nur die Infos für Unterkategorie_2_1 und 2_2 haben, nicht deren Unterkategorien.

Danke für die Hilfe.
René

Falls es jemand braucht:

{# 
    Speicherort: @Storefront/storefront/page/content/category-listing.html.twig
    Beschreibung: Listet die direkten Unterkategorien der ausgewählten Kategorie auf.
    Aufruf: {% sw_include '@Storefront/storefront/page/content/category-listing.html.twig' with { navigationTree: page.header.navigation.tree, activeResult: page.header.navigation.active } only %}
#}

{% block layout_navigation_categories %}
    {% set navigationMaxDepth = context.salesChannel.navigationCategoryDepth %}

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

    {% if not check %}
        {% set check = false %}
    {% endif %}

    {% set activeId = activeResult.id %}

    {% if check == false %}
        {% for item in navigationTree %}
            {% if item.category.id == activeId %}
                {# Eintrag gefunden, Children ausgeben#}
                {% set check = true %}

                {% for child in item.children %}
                    <div>
                        <a href="{{ seoUrl('frontend.navigation.page', { navigationId: child.category.id }) }}">
                            {{ child.category.translated.name }}
                        </a>
                    </div>
                {% endfor %}
            {% endif %}    

            {#Eintrag liegt Level tiefer - neu Aufrugen und Children übergeben #}
            {% if check == false %}
                {% if level < navigationMaxDepth %}
                    {% sw_include '@Storefront/storefront/page/content/category-listing.html.twig' with {
                        navigationTree: item.children,
                        activeResult: activeResult,
                        level: level + 1,
                        check: check
                    } only %}
                {% endif %}
            {% endif %}
        {% endfor %}
    {% endif %}

{% endblock %}

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.