Unterkategorien in Ansicht begrenzen

Wie kann man die Ansicht Unterkategorien begrenzen das nur wie beim Demoshop wenn man auf mehr klickt nur 4 Unterkategorien angezeigt werden und wenn man über 4 Kategorien hat, dann eine Dropdownauswahl erscheint für die weiteren Kategorien da ich sehr viele Unterkategorien habe.

in der auflistung der untermenüs entsprechend eine abfrage reinbasteln ob anzahl 4 erreicht ist und dann die folgenden kategorien mit entsprechendem code in das dropdown reinpacken. sollte nicht übermäßig schwer sein und via html +css + js lösbar sein.

[QUOTE=caladan;141470]in der auflistung der untermenüs entsprechend eine abfrage reinbasteln ob anzahl 4 erreicht ist und dann die folgenden kategorien mit entsprechendem code in das dropdown reinpacken. sollte nicht übermäßig schwer sein und via html +css + js lösbar sein.[/QUOTE]

Hmm schade,

sowas bekomme ich nicht hin :eek:

wieso? ist doch nicht so schwer???

die foreach für die unterkategorien ist schon da … da einfach abfragen ob die anzahl 4 erreicht ist.

$smarty.foreach.root.iteration listet die anzahl der bereits abgearbeiteten kats

dann kannste die darauf folgenden cats in ein extra div packen. das div blendest du standardmäßig aus via css. dann musst du nur noch ein kleines js script schreiben, das bei mouseklick das ausgeblendete anzeigt. elegant wäre das mit einem easing effekt.

schau dir mal auf meiner website unter
http://www.ketchup-mayo-senf.de/gebrauchte-Bueromoebel/Arbeitsplatz/Buerostuhl/

das menü oben an. das ist im prinzip genauso gelöst. der code für das ding steht irgendwo hier im forum.

Ok werde es mal versuchen :wink:

Du kannst auch bei der Manufacturerlist.tpl ein wenig spicken, dort gibt es bereits die Möglichkeit die angezeigten Hersteller zu “begrenzen” mit

[{assign var="iManufacturerLimit" value="7"}]

und

                [{if $smarty.foreach.manufacturers.index < $iManufacturerLimit}]
                    <li><a href="[{$_mnf->getLink()}]" [{if $_mnf->expanded}]class="exp"[{/if}]>[{$_mnf->oxmanufacturers__oxtitle->value}]</a></li>
                [{elseif $smarty.foreach.manufacturers.index == $iManufacturerLimit}]
                    <li><a href="[{$rootManufacturer->getLink()}]">[{oxmultilang ident="MORE"}]</a></li>
                [{/if}]

das bringt aber nicht so viel… da die bei mehr als X artikel nur einen “mehr” link setzen.

die anforderung hier ist einen “mehr” link zu generieren, der auf einen klick hin die anderen ausgeblendeten cats zu zeigen.