Menü-Ebene, Category Level

Hallo,

ich würde gerne Teile der rechten Sidebar aktivieren/deaktivieren,
je nachdem in welcher Kategorieebene innerhalb des Menüs sich der
Kunde befindet. Hierfür benötige ich die Kategorieebene. Wie kann ich
diese am besten auslesen? Ich möchte ungern durch alle Kategorien
iterieren, um dies herauszubekommen.

Grüße,
Hotte

Hm - keiner eine Idee?

Ein “Geht nicht, weil…” würde mir auch schon weiterhelfen. :wink:

Grüße,
Hotte

sorry - ich für meinen Teil könnte nur ein “Weiß nicht…” beisteuern

wieviele ebenen hast du? wenn du dir mal das widget anschaust für den kategorieaufbau sollte man einiges genau davon nehmen können!

[{assign var="_navcategorytree" value=$oView->getCategoryTree()}]
[{assign var=“iSubCategoriesCount” value=0}]
[{if $_navcategorytree|count}]

        [{foreach from=$_navcategorytree item=category name=MoreSubCat}]
        
            [{* CMS top categories *}]
            [{if $category->getContentCats() }]
                [{foreach from=$category->getContentCats() item=ocont name=MoreCms}]
                    [{assign var="iSubCategoriesCount" value=$iSubCategoriesCount+1}]
                  
                            <a id="moreSubCms_[{$smarty.foreach.MoreSubCat.iteration}]_[{$smarty.foreach.MoreCms.iteration}]" href="[{$ocont->getLink()}]">[{ $ocont->oxcontents__oxtitle->value }]</a>
                             [{/foreach}]
            [{/if }]
            [{if $iSubCategoriesCount%4 == 0}]
            </li><li>
            [{/if}]

usw usw … schau doch mal so :slight_smile:

Hallo,

danke für den Hinweis. Habe jetzt categoriestree.tpl als “Vorlage” genommen, um anhand
dessen durch die Kategorien durchzugehen und je nachdem was der Vergleich der aktuellen Kategorie-ID mit der jeweiligen “Schleifen”-Kategorie-ID bringt, den Zähler hochzuzählen. Nicht gerade die “feine englische”, aber führt immerhin zum Erfolg. Dennoch wäre ein “direkter” Zugriff auf diese Information wünschenswert.

Grüße,
Hotte