Navigation IF-Abfrage und Variablen

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

Hallo brettvormkopp,

bist du mit der Ausgabe des children-Array weitergekommen? 

Ich hänge gerade ebenso an dieser Stelle. Ich möchte immer alle 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

 

 

@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.

1 Like

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.

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