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