Wie zeigt man die Parentkategorien in Sidebar

Hallo,

Ich muss die übergeordneten Kategorien in der Seitenleiste anzeigen, aber wenn eine Kategorie aktiv ist (in der URL), kann ich nicht auf die übergeordnete Kategorie zugreifen.

Wie zeige ich die übergeordnete Kategorie in der Seitenleiste an?

Ich habe dies in meinem Abonnenten versucht (funktioniert nicht):

use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Shopware\Core\Content\Category\CategoryEvents;
use Shopware\Core\Framework\Struct\ArrayEntity;
use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityLoadedEvent;


class CategorySubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents(): array
    {
        return [
            CategoryEvents::CATEGORY_LOADED_EVENT => 'onCategoryLoaded'
        ];
    }

    public function onCategoryLoaded(EntityLoadedEvent $event): void
    {
        /** @var CategoryEntity $categoryEntity */
        foreach ($event->getEntities() as $categoryEntity) {
            $categoryEntity->addExtension('custom_struct', new ArrayEntity(["arash"=> $categoryEntity->getParent()]));        
        }
    }
}

Ich habe auch die cms-element-category-navigation.html.twig geändert, aber ich kann die übergeordnete Kategorie der Unterkategorien nicht anzeigen:

  {% set navigationResult1 = page.header.navigation.tree %}
  {% set activeResult1 = page.header.navigation.active %}

  <div class="category-navigation-box">
    <ul>
      {% for nav in page.header.navigation.tree %}
        {% if nav.category.id in page.header.navigation.active.path %}

          {% for child in nav.children %}
            {% if child.category.id in activeResult1.path %}

              <a class="category-navigation-link{% if child.category.id is same as(activeResult1.id) %} is-active{% endif %}{% if child.category.id in activeResult1.path %} in-path{% endif %}" href="{{ category_url(child.category) }}" {% if category_linknewtab(child.category) %} target="_blank" {% endif %}>
                {% block layout_navigation_categories_link_children_child %}
                  {{ child.category.translated.name }}
                {% endblock %}
              </a>
            {% endif %}
            {% for next in child.children %}

              <a class="category-navigation-link{% if next.category.id is same as(activeResult1.id) %} is-active{% endif %}{% if next.category.id in activeResult1.path %} in-path{% endif %}" href="{{ category_url(next.category) }}" {% if category_linknewtab(next.category) %} target="_blank" {% endif %}>
                {% block layout_navigation_categories_link_children_next %}
                  {{ next.category.translated.name }}
                {% endblock %}
              </a>
              {% for dritte in next.children %}
                <a class="category-navigation-link{% if dritte.category.id is same as(activeResult1.id) %} is-active{% endif %}{% if dritte.category.id in activeResult1.path %} in-path{% endif %}" href="{{ category_url(dritte.category) }}" {% if category_linknewtab(dritte.category) %} target="_blank" {% endif %}>
                  {% block layout_navigation_categories_link_dritte %}
                    {{ dritte.category.translated.name }}
                  {% endblock %}
                </a>
                {% for vierte in dritte.children %}
                  <a class="category-navigation-link{% if vierte.category.id is same as(activeResult1.id) %} is-active{% endif %}{% if vierte.category.id in activeResult1.path %} in-path{% endif %}" href="{{ category_url(vierte.category) }}" {% if category_linknewtab(vierte.category) %} target="_blank" {% endif %}>
                    {% block layout_navigation_categories_vierte %}
                      {{ vierte.category.translated.name }}
                    {% endblock %}
                  </a>

                {% endfor %}
              {% endfor %}
            {% endfor %}
          {% endfor %}
        {% endif %}
      {% endfor %}

ich möchte diese bekommen: