# Menüdarstellung (Baum links) begrenzen

**URL:** <https://forum.shopware.com/t/menudarstellung-baum-links-begrenzen/4721>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [14. Oktober 2011 um 20:29 UTC](https://forum.shopware.com/t/menudarstellung-baum-links-begrenzen/4721 "2011-10-14T20:29:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tommes](https://avatars.discourse-cdn.com/v4/letter/t/848f3c/32.png) [@tommes](https://forum.shopware.com/u/tommes)\
**Post date:** [14. Oktober 2011 um 20:29 UTC](https://forum.shopware.com/t/menudarstellung-baum-links-begrenzen/4721/1 "2011-10-14T20:29:09Z")

</div>

Ich möchte die Menüdarstellung links (categories\_left.tpl) darauf beschränken das diese nur die aktuelle Kategorie+Unterkategorien darstellt. Dazu habe ich die categories\_left.tpl wie folgt verändert: {function name=categories level=0 getsub=0}

{block name=“frontend\_index\_categories\_left\_ul”}{/block} {foreach from=$categories item=category} {if $category.flag == 1 || $getsub==1} - F:{$category.flag}|S:{$category.subcategories} {$category.description} {$getsub=1} GETSUB:{$getsub} {if $category.subcategories} {call name=categories categories=$category.subcategories level=$level+1 getsub=$getsub} {/if} GETSUB\_E:{$getsub} {$getsub=0}  
{/if} {/foreach} {/function} Die Hauptkategorien vor der aktuellen Kategorie werden schon mal wie geplant nicht dargestellt. Es werden danach die Subkategorien ausgegeben. Nur danach geschieht das seltsame - Die nächsten Hauptkategorien werden ausgegeben obwohl nach dem Rücksprung der rekursiven Funktion getsub=0 wieder gesetzt wird und demnach eigentlich die Funktion ichts machen sollte. Hat jemand eine Idee? Beste Grüße Tommes

---

<div class="post-metadata">

**Author:** ![tommes](https://avatars.discourse-cdn.com/v4/letter/t/848f3c/32.png) [@tommes](https://forum.shopware.com/u/tommes)\
**Post date:** [14. Oktober 2011 um 21:13 UTC](https://forum.shopware.com/t/menudarstellung-baum-links-begrenzen/4721/2 "2011-10-14T21:13:12Z")

</div>

Fehler gefunden…so gehts, falls es mal jemand braucht: {function name=categories level=0 getsub=0}

{\*block name=„frontend\_index\_categories\_left\_ul“}{/block\*} {foreach from=$categories item=category} {if $category.flag == 1 || $getsub==1} - F:{$category.flag}|S:{$category.subcategories}|G:{$getsub} {$category.description} {if $category.subcategories} {call name=categories categories=$category.subcategories level=$level+1 getsub=1} {/if}  
{/if} {/foreach} {/function}
