# {\* Sidebar left \*} nur auf Unterkategorien anzeigen

**URL:** https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367
**Category:** Shopware 3.5
**Tags:** general
**Created:** [16. Juli 2014 um 13:06 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367 "2014-07-16T13:06:50Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [16. Juli 2014 um 13:06 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/1 "2014-07-16T13:06:50Z")

</div>

Ich möchte, dass {\* Sidebar left \*} nur bei Unterkategorien anzeigen wird. kann mir jemand helfen? Ich habe es schon mit {if $sBreadcrumb[0].id eq 5} probiert aber dann gilt das auch für die Unterkategorien :(. Eine Abfrage nach der Unterkategorie wäre super. `Ist Unterkategorie? Ja, dann anzeigen. `

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 01:40 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/2 "2014-07-17T01:40:34Z")

</div>

Und was spricht denn nun dagegen, nach Unterkategorie abzufragen? Das geht doch prima.

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 09:21 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/3 "2014-07-17T09:21:22Z")

</div>

ich weiß nicht wie das genau gehen soll. 😢. Und jede einzelne Unterkategorie mit ID abzufragen wäre bei 20 Einheiten zu umständlich. Ich habe gehofft, dass einen anderen weg gibt

---

<div class="post-metadata">

### Author: ![Martin\_Schindler](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@Martin\_Schindler](https://forum.shopware.com/u/Martin_Schindler)
#### Post date: [17. Juli 2014 um 10:09 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/4 "2014-07-17T10:09:44Z")

</div>

Vielleicht hilft dieses Plugin zur Lösung des Problems: [http://store.shopware.de/administration … s-original](http://store.shopware.de/administration/kategorien-im-linken-menue-/-in-linker-navigation-ausblenden-das-original)

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 10:18 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/5 "2014-07-17T10:18:01Z")

</div>

Nicht ganz. {\* Sidebar left \*} muss nur bei Unterkategorien angezeigt werden.

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 14:40 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/6 "2014-07-17T14:40:20Z")

</div>

Das kann man zum Beispiel so machen (frontend/index/index.tpl): `{block name='frontend\_index\_content\_left'} {if {$sCategoryContent.path|count\_characters} gt 4 } {\* gt 4, weil der path 0 auch zweistellig sein könnte \*} {include file='frontend/index/left.tpl'} {/if} {block}`

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:01 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/7 "2014-07-17T15:01:14Z")

</div>

das hat leider nicht funktioniert ☹ Der Shop öffnet sich überhaupt nicht mehr

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 15:04 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/8 "2014-07-17T15:04:20Z")

</div>

dann gib doch mal an dieser Stelle {$sCategoryContent.path} aus. Und schreib mal, was da steht.

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:06 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/9 "2014-07-17T15:06:46Z")

</div>

|3|

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 15:07 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/10 "2014-07-17T15:07:48Z")

</div>

das steht in der Hauptkategorie. Und in einer Unterkategorie?

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:12 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/11 "2014-07-17T15:12:14Z")

</div>

|5|3| ID 3 ist doch Kategorie Deutsch. ID 5 Ist unsere Hauptkategorie und dann kommt eine Unterkategorie mit der ID 38 (|38|5|3|)

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 15:13 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/12 "2014-07-17T15:13:31Z")

</div>

Dann müsste es klappen. Leere mal den Cache.

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:18 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/13 "2014-07-17T15:18:31Z")

</div>

`Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/templates/emotion\_orange/frontend/index/index.tpl" on line 153 "{block}" missing "name" attribute' in /usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php:657 Stack trace: #0 /usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/engine/Library/Smarty/sysplugins/smarty\_internal\_compilebase.php(105): Smarty\_Internal\_TemplateCompilerBase-\>trigger\_template\_error('missing "name" ...', 153) #1 /usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/engine/Library/Smarty/sysplugins/smarty\_internal\_compile\_block.php(54): Smarty\_Internal\_CompileBase-\>getAttributes(Object(Smarty\_Internal\_SmartyTemplateCompiler), Array) #2 /usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(475 in /usr/www/users/schmidt/subdomains/schmidt-sdomain/shopware/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php on line 657` das kommt immer raus…

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 15:29 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/14 "2014-07-17T15:29:10Z")

</div>

Ist der geänderte block in Zeile 153? Stell doch mal hier hinein, was genau in dem Block steht.

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:32 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/15 "2014-07-17T15:32:36Z")

</div>

```auto
{extends file='parent:frontend/index/left.tpl'} {\* Campaign left top \*} {block name='frontend\_index\_left\_campaigns\_top'} {include file="frontend/campaign/box.tpl" campaignsData=$campaigns.leftTop} {/block} {\* Campaign left middle \*} {block name='frontend\_index\_left\_campaigns\_middle'} {include file="frontend/campaign/box.tpl" campaignsData=$campaigns.leftMiddle} {/block} {\* Last articles \*} {block name='frontend\_index\_left\_last\_articles'}{/block} {\* Static sites \*} {block name='frontend\_index\_left\_menu'}{/block} {block name='frontend\_index\_left\_campaigns\_bottom'} {include file='frontend/index/menu\_left.tpl'} {include file="frontend/campaign/box.tpl" campaignsData=$campaigns.leftBottom} {/block} 
```

---

<div class="post-metadata">

### Author: ![Kerstin83](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@Kerstin83](https://forum.shopware.com/u/Kerstin83)
#### Post date: [17. Juli 2014 um 15:38 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/16 "2014-07-17T15:38:18Z")

</div>

ich meinte in der frontend/index/index.tpl Den Block, der dort um die Zeile 153 herum steht. Und markier bitte die Zeile 153.

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [17. Juli 2014 um 15:39 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/17 "2014-07-17T15:39:47Z")

</div>

Es funktioniert. Dankeeeeeeeee `{/block}` 😉

---

<div class="post-metadata">

### Author: ![schuett](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@schuett](https://forum.shopware.com/u/schuett)
#### Post date: [4. Februar 2015 um 10:41 UTC](https://forum.shopware.com/t/sidebar-left-nur-auf-unterkategorien-anzeigen/21367/18 "2015-02-04T10:41:32Z")

</div>

könnte man in der IF Abfrage noch etwas ergänzen? Ich möchte {\* Sidebar left \*} auf der Herstellerseite auch anzeigen. {if {$sCategoryContent.path|count\_characters} gt 4 } {include file=‚frontend/index/left.tpl‘} {/if} Eigentlich habe ich nur 4 Kategorien wo es nicht angezeigt werden soll. Mit einer Abfrage {if $sBreadcrumb[0].id eq 5} wird es nicht funktionieren. Lösung: `{\* Sidebar left \*} {block name='frontend\_index\_content\_left'} {if {$sCategoryContent.attribute.attribute1}} {else} {include file='frontend/index/left.tpl'} {/if} {/block}`
