ich wollte mal fragen ob es eine Möglichkeit gibt das Laden (abfrage) des Kategorie-Menüs (category_tree.tpl) nur bis zu zweiten Ebene zu erlauben. Also Hauptkategorie + 1. Unterkategorie.
Im Moment blende ich weitere Unterkategorien einfach per CSS aus aber geladen werden diese natürlich trotzdem, was bei unserer Shopstruktur nicht wenig perfomance kostet.
sicher, jede Ebene wird in einer Foreach-Schleife geladen.
der Code sieht irgendwie so aus: (fiktiv)
[{$oView->KategorienLaden()}]
[{foreach from $oView->KategorienLaden() as $kategorie}]
der Menüpunkt für die Oberkategorie
[{if $kategorie hat unterkategorien}]
[{foreach unterkategorien der hauptkategorie}]
erste unterkategorie
[{if Unterkategorie hat Unterkategorien}]
[{foreach ... <- das ist die "tiefste" foreach schleife für die 3.Ebene }]
xxx 2. unterkategorienebene
[{/foreach}]
[{/if}]
[{/foreach}]
[{/if}]
....
..
[{/foreach}]
Wenn da also eine Eben zu viel ist, müsstest du nur die “tiefste” foreach-Schleife auskommentieren