# advanced\_menu: Problem mit &quot; sub&quot; - Klassen

**URL:** <https://forum.shopware.com/t/advanced-menu-problem-mit-quot-sub-quot-klassen/7650>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [7. Juli 2012 um 12:26 UTC](https://forum.shopware.com/t/advanced-menu-problem-mit-quot-sub-quot-klassen/7650 "2012-07-07T12:26:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rattatui](https://avatars.discourse-cdn.com/v4/letter/r/49beb7/32.png) [@rattatui](https://forum.shopware.com/u/rattatui)\
**Post date:** [7. Juli 2012 um 12:26 UTC](https://forum.shopware.com/t/advanced-menu-problem-mit-quot-sub-quot-klassen/7650/1 "2012-07-07T12:26:57Z")

</div>

Hallo, ich baue grade das advanced\_menu um. Das Problem ist folgendes: In diesem Code-Abschnitt der advanced\_menu.tpl werden ja die „li“-„Unterklassen“ der Kategorien mit der Beizeichnung " sub" erzeugt (Zeile4): [code]{function name=categories\_top level=0}

{foreach from=$categories item=category} - {$category.name} {if $category.sub} {call name=categories\_top categories=$category.sub level=$level+1} {/if}  
{/foreach}{/function}[/code] Als Ausgabe erhält man ja dann z.B.:-

- …usw. Um die entsprechenden Elemente aber gezielt per CSS ansprechen zu können, bräuchte ich aber so etwas:
- 
- …usw. Also muss hier automatisch hochgezählt werden - etwas ähnliches passiert ja mit der ul-klasse „dropdown droplevel“ in Zeile 2, dort wird ja dann auch z.B. ausgegeben:  
…  
…nur ich schaffe es nicht, etwas gleiches für die " sub" Klassen zu machen. :wtf: Kann mir jemand helfen? Grüße rattatui

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [9. Juli 2012 um 07:36 UTC](https://forum.shopware.com/t/advanced-menu-problem-mit-quot-sub-quot-klassen/7650/2 "2012-07-09T07:36:57Z")

</div>

Versuch es mal so: [code] {foreach from=$categories item=category name=“meineSchleife”}

- {$category.name} {if $category.sub} {call name=categories\_top categories=$category.sub level=$level+1 count=$smarty.foreach.meineSchleife.index} {/if}  
{/foreach} [/code] Jetzt solltest du in der Funktion in der Variable count den index (0,1,2,3,4) stehen haben…
