Umbruch Menü Dropdownliste


#1

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


#2

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}]...