Hallo ,
wir haben sehr viele Unterkategorien. Gibt es einen Möglichkeit das Dropdown Menü “umzubrechen” nach x Elementen (oder vielleicht nach 600-800px), also das eine 2. Spalte kommt?
Danke ilmo
Hallo Ilmo,
das sollte über die Templates gut machbar sein. Das DropDown findest du unter Application\views\flow\tpl\widget\header\categorylist.tpl
Hier sind die Submenus zu finden in den foreachs. In etwa: foreach from=$ocat->getSubCats()
Innerhalb des foreachs machst du einfach nach 3 oder 2, jenachdem wieviel du benötigst, ein div auf und zu.
Also ganz grob:
...[{if $ocat->getSubCats()}] <li class="col-sm-3"> <ul> [{foreach from=$ocat->getSubCats() item="osubcat" key="subcatkey" name="SubCat"}] [{if $osubcat->getIsVisible()}] <li class="dropdown-header[{if $homeSelected == 'false' && $osubcat->expanded}] active[{/if}]"> <a [{if $homeSelected == 'false' && $osubcat->expanded}]class="current"[{/if}] href="[{$osubcat->getLink()}]">[{$osubcat->oxcategories__oxtitle->value}]</a> </li> [{if $osubcat->getSubCats()}] [{foreach from=$osubcat->getSubCats() item="osubsubcat" key="subsubcatkey" name="SubSubCat"}] <li class=""> <a href="[{$osubsubcat->getLink()}]">[{$osubsubcat->oxcategories__oxtitle->value}]</a> </li> [{/foreach}] [{/if}] [{if $smarty.foreach.SubCat.iteration is div by 2}] </ul> </li> <ul> [{/if}] [{/if}] [{/foreach}] </ul> [{/if}]...