# cartegories\_left.tpl

**URL:** https://forum.shopware.com/t/cartegories-left-tpl/2155
**Category:** Shopware 3.5
**Tags:** templates--design
**Created:** [17. März 2011 um 08:02 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155 "2011-03-17T08:02:15Z")
**Posts on this page:** 10
**Page:** 1

<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: [17. März 2011 um 08:02 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/1 "2011-03-17T08:02:15Z")

</div>

Morgen liebe Community, ich versuche das linke Kategorien-Menü immer nur zur aktiven Hauptkategorie anzuzeigen. Solange ich mich auf den Hauptkategorien bewege, klappt das wunderbar. [http://testshop.ottscho.de](http://testshop.ottscho.de) Sobald ich aber auf eine Unterkategorie klicke, so verschwindet das linke Kategorie-Menü komplett. Ist auch klar, da ich im Code nur die aktuelle ID der Kategorie abfrage. Leider will ich nicht auf die Idee kommen, oder mir fehlt da logische, wie ich das Problem lösen kann… Bitte um Tipps cartegories\_left.tpl [code] {\* Maincategories left \*} {function name=categories level=0}

{block name=“frontend\_index\_categories\_left\_ul”}{/block} {foreach from=$categories item=category} {if $category.id == $sCategoryCurrent} - [{$category.description}]({if $category.external}{$category.external}{else}{$category.link|rewrite:$category.description}{/if}) {if $category.subcategories} {call name=categories2 categories=$category.subcategories level=$level+1} {/if}  
{/if} {/foreach} {/function} {function name=categories2 level=0}  
{block name=“frontend\_index\_categories\_left\_ul”}{/block} {foreach from=$categories item=category} - [{$category.description}]({if $category.external}{$category.external}{else}{$category.link|rewrite:$category.description}{/if}) {if $category.subcategories} {call name=categories categories=$category.subcategories level=$level+1}  
{/if} {/foreach} {/function} {if $sCategories} {call name=categories categories=$sCategories} {elseif $sMainCategories} {call name=categories categories=$sMainCategories} {/if} [/code]

---

<div class="post-metadata">

### Author: ![artep](https://avatars.discourse-cdn.com/v4/letter/a/aca169/32.png) [@artep](https://forum.shopware.com/u/artep)
#### Post date: [17. März 2011 um 09:07 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/2 "2011-03-17T09:07:50Z")

</div>

Hi Benjamin, ich habe das auch so in meinem Shop! Versuche mal das hier: [code]{\* Maincategories left \*} {function name=categories level=0}

{block name=„frontend\_index\_categories\_left\_ul“}{/block} {foreach from=$categories item=category} {if $category.subcategories or $level \> 0} - [{$category.description}]({if $category.external}{$category.external}{else}{$category.link|rewrite:$category.description}{/if}) {if $category.subcategories} {call name=categories categories=$category.subcategories level=$level+1} {/if}  
{/if} {/foreach} {/function} {if $sCategories} {call name=categories categories=$sCategories} {elseif $sMainCategories} {call name=categories categories=$sMainCategories} {/if} [/code]

---

<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: [17. März 2011 um 11:25 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/3 "2011-03-17T11:25:53Z")

</div>

Danke dir, genau das war es 😉 Super Liegt wohl an der Variable level. Hauptsache es geht nun 😉

---

<div class="post-metadata">

### Author: ![hut](https://avatars.discourse-cdn.com/v4/letter/h/7993a0/32.png) [@hut](https://forum.shopware.com/u/hut)
#### Post date: [21. März 2011 um 19:48 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/4 "2011-03-21T19:48:33Z")

</div>

Bei mir erscheint folgender Fehler: Fatal error: Uncaught exception ‚SmartyCompilerException‘ with message 'Syntax Error in template „/www/htdocs/w00dc140/templates/\_local/frontend/index/categories\_left.tpl“ on line 3 „{function name=categories level=0}“ - Unexpected "trigger\_template\_error() #1 /www/htdocs/w00dc140/engine/Enlight/Vendor/Smarty/libs/sysplugins/smarty\_internal\_templateparser.php(2764): Smarty\_Internal\_Templateparser-\>yy\_syntax\_error(65, ’

---

<div class="post-metadata">

### Author: ![taaucher](https://avatars.discourse-cdn.com/v4/letter/t/ac8455/32.png) [@taaucher](https://forum.shopware.com/u/taaucher)
#### Post date: [21. März 2011 um 21:09 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/5 "2011-03-21T21:09:30Z")

</div>

Poste mal bitte den Inhalt deiner categories\_left.tpl

---

<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: [21. März 2011 um 21:51 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/6 "2011-03-21T21:51:57Z")

</div>

Du hast in der Linie 3 irgendwo ein "

---

<div class="post-metadata">

### Author: ![hut](https://avatars.discourse-cdn.com/v4/letter/h/7993a0/32.png) [@hut](https://forum.shopware.com/u/hut)
#### Post date: [21. März 2011 um 23:38 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/7 "2011-03-21T23:38:58Z")

</div>

Ja, das hab ich auch gesehen. Im Büro hatte ich den Code von Petra kopiert und eben diesen Fehler erhalten. Jetzt Zuhause sieht der Code anders aus und funktioniert auch. Verrückt…

---

<div class="post-metadata">

### Author: ![dallitalia](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@dallitalia](https://forum.shopware.com/u/dallitalia)
#### Post date: [7. August 2013 um 21:32 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/8 "2013-08-07T21:32:26Z")

</div>

Hallo zusammen, falls es jemand braucht: für die 4.04 nutze ich gerade die folgende categories\_left.tpl, um im linken Menü immer nur die Unterkategorien zur aktuell aktiven Hauptkategorie anzuzeigen: [code]{\* Maincategories left nur Unterkategorien der aktiven Hauptkategorie\*} {function name=categories level=0}

{block name=“frontend\_index\_categories\_left\_ul”}{/block} {foreach from=$categories item=category} - {if $level \> 0} {$category.description} {/if} {if $category.subcategories} {call name=categories categories=$category.subcategories level=$level+1} {/if}  
{/foreach} {/function} {if $sCategories} {call name=categories categories=$sCategories} {elseif $sMainCategories} {call name=categories categories=$sMainCategories} {/if}

[/code]

---

<div class="post-metadata">

### Author: ![mweber](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@mweber](https://forum.shopware.com/u/mweber)
#### Post date: [22. Januar 2014 um 16:05 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/9 "2014-01-22T16:05:32Z")

</div>

Hallo, ich hätte da mal eine Frage. Hat schon mal jemand alle Kategorien + Unterkategorien bei den „categories\_left“ ausgegeben? Ich suche schon länger nach einer Lösung und habe leider nichts gefunden. Wäre super, wenn mir jemand weiterhelfen könnte.

---

<div class="post-metadata">

### Author: ![mfrehse](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mfrehse](https://forum.shopware.com/u/mfrehse)
#### Post date: [5. November 2014 um 12:26 UTC](https://forum.shopware.com/t/cartegories-left-tpl/2155/10 "2014-11-05T12:26:41Z")

</div>

[quote=“mweber”]Hallo, ich hätte da mal eine Frage. Hat schon mal jemand alle Kategorien + Unterkategorien bei den “categories\_left” ausgegeben? Ich suche schon länger nach einer Lösung und habe leider nichts gefunden. Wäre super, wenn mir jemand weiterhelfen könnte.[/quote] Ich glaube du kommst weiter, wenn du dir das Plugin “Advanced Menu” ansiehst. in frontend/plugins/advanced\_menu/advanced\_menu.tpl liegt die Template Datei. Mit ein wenig Arbeit sollte es möglich sein, die categories\_left anzupassen.
