# Navigation IF-Abfrage und Variablen

**URL:** <https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359>\
**Category:** Themes & Design\
**Created:** [14. Oktober 2019 um 13:27 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359 "2019-10-14T13:27:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [14. Oktober 2019 um 13:27 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359/1 "2019-10-14T13:27:42Z")

</div>

Ich habe die Navigation neu erstellt. Es funktioniert, nur leider ignoriert er die IF-Abfrage:

```
{% macro navi(x) %}
  ...
  {% for treeItem in x%}
    ...
    {% if treeItem.category.id is same as(page.header.navigation.active.id) %} active{% endif %}
    ...
  {% endfor %}
  ...
{% endmacro %}

//x = page.header.navigation.tree

```

Als weitres wirft mir {{ dump }} childCount mit 2 aus, aber das children-Array ist leer? **EDIT: Ab zweiter ebene. vorher children sind gefüllt.**

**Hat jemand eine Idee. Vielen Dank udn Gruss**

---

<div class="post-metadata">

**Author:** ![kzap](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/kzap/32/23038_2.png) [@kzap](https://forum.shopware.com/u/kzap)\
**Post date:** [7. November 2019 um 15:31 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359/2 "2019-11-07T15:31:47Z")

</div>

Hallo brettvormkopp,

bist du mit der Ausgabe des children-Array weitergekommen?&nbsp;

Ich hänge gerade ebenso an dieser Stelle. Ich möchte immer alle&nbsp;Navigationspunkte der 2. und 3. Hierarchiestufe im Megadropdown anzeigen (im Moment wird ja nur die 2te angezeigt). Hänge aber genau am nicht befüllten children-Array. Das children-Array wird immer erst dann befüllt, wenn der Navigationspunkt der 2. Ebene ausgewählt ist, also in diesem Fall dann die parentID ist. Dann wird auch das children-Array der 2. Ebene befüllt.

Ich schraube an der NavigationLoader.php in der ich die Lösung vermute. Bekomme es aber leider nicht hin.

Im Megadropdown wäre es dann so:

**-SubCategory1**

**–Children1**

**–Children2**

**-SubCategory2**

**–Children1**

**–Children2**

**-Children3**

Hat jemand eine Idee?

Vielen Dank!  
Karina

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [7. November 2019 um 16:11 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359/3 "2019-11-07T16:11:25Z")

</div>

@kzap‍ das sollte in derm kommenden Release gelöst sein. Das Menu hab ich aber auch nicht mehr gebraucht seidem man eine Sidebar hinzufügen kann.

---

<div class="post-metadata">

**Author:** ![gudehus](https://avatars.discourse-cdn.com/v4/letter/g/35a633/32.png) [@gudehus](https://forum.shopware.com/u/gudehus)\
**Post date:** [13. Juli 2021 um 15:17 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359/4 "2021-07-13T15:17:24Z")

</div>

Hat sich bei diesem Problem etwas getan? Ich versuche auch die zweite Ebene immer anzuzeigen im Flyout, aber die treeItem.children sind leer wenn der Oberpunkt nicht aktiv ist.  
Ich wollte nicht den PHP Code ändern.

---

<div class="post-metadata">

**Author:** ![arash.yazdani59](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/arash.yazdani59/32/13954_2.png) [@arash.yazdani59](https://forum.shopware.com/u/arash.yazdani59)\
**Post date:** [20. Juli 2021 um 13:57 UTC](https://forum.shopware.com/t/navigation-if-abfrage-und-variablen/62359/5 "2021-07-20T13:57:43Z")

</div>

@kzap hast du diese Problem gelöst? ich habe die selbe Problem
