# Leere Kategorien werden angezeigt

**URL:** https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812
**Category:** Shopware 3.5
**Tags:** resolved-topics
**Created:** [26. September 2013 um 17:10 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812 "2013-09-26T17:10:20Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![jack0711](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jack0711](https://forum.shopware.com/u/jack0711)
#### Post date: [26. September 2013 um 17:10 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/1 "2013-09-26T17:10:20Z")

</div>

Hallo, ich habe ein Problem in meinem Shop mit leeren Kategorien. Die Kategoriestruktur sieht folgendermaßen aus: -Deutsch --Kategorie 1 ----Unterkategorie 1.1 ----Unterkategorie 1.2 ----Unterkategorie 1.3 --Kategorie 2 ----Unterkategorie 2.1 ----Unterkategorie 2.2 ------Unterkategorie 2.2.1 ------Unterkategorie 2.2.2 ----Unterkategorie 2.3 --Kategorie 3 Artikel sind nur der Kategorie 1 und ihren Unterkategorien zugeordnet. Alle anderen Kategorien 2/3 und deren Unterkategorien sind leer, sie werden aber im Shop angezeigt. Gibt es eine globale Einstellung, mit der ich leeren Kategorien aktivieren / deaktivieren kann?

---

<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: [26. September 2013 um 18:04 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/2 "2013-09-26T18:04:34Z")

</div>

Ja, bei den Kategorien ist eine Checkbox “Aktiv”. Da muss einfach nur der Haken raus wenn die nicht angezeigt werden sollen. Optionsweise Haken rein bei “NICHT in Top-Navigation anzeigen”.

---

<div class="post-metadata">

### Author: ![jack0711](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jack0711](https://forum.shopware.com/u/jack0711)
#### Post date: [26. September 2013 um 18:44 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/3 "2013-09-26T18:44:10Z")

</div>

Ich bin davon ausgegegangen, dass leere Kategorien automatisch deaktiviert werden, wenn kein Artikel vorhanden ist. In der Version 3.5 war das auch noch so. Siehe: [http://wiki.shopware.de/Tutorial-Erste- … en\_anlegen](http://wiki.shopware.de/Tutorial-Erste-Schritte-Shopware%5C_detail%5C_546.html#Kategorien%5C_anlegen) “Leere Hauptkategorien werden angezeigt. Für Unterkategorien gilt das nur, wenn mindestens ein Artikel dieser zugeordnet ist.” Gibt es evtl einen Workaround oder eine Änderung, die ich im Template machen könnte, damit nur gefüllte Kategorien angezeigt werden?

---

<div class="post-metadata">

### Author: ![artelier](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@artelier](https://forum.shopware.com/u/artelier)
#### Post date: [26. September 2013 um 21:04 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/4 "2013-09-26T21:04:28Z")

</div>

Ja gibt es sicherlich mit einer if abfrage. Aber ich verstehe den Sinn nicht. Warum nicht einfach den Haken deaktivieren?

---

<div class="post-metadata">

### Author: ![jack0711](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jack0711](https://forum.shopware.com/u/jack0711)
#### Post date: [28. September 2013 um 10:09 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/5 "2013-09-28T10:09:00Z")

</div>

Die Datenbank wird dynamisch gefüllt und es kann vorkommen, dass Artikel aus Kategorie XY ausverkauft sind und die Kategorie dann leer ist. Dann soll sie natürlich nicht mehr angezeigt werden. Wie sähe solch eine IF Abfrage denn aus?

---

<div class="post-metadata">

### Author: ![jack0711](https://avatars.discourse-cdn.com/v4/letter/j/35a633/32.png) [@jack0711](https://forum.shopware.com/u/jack0711)
#### Post date: [28. September 2013 um 10:58 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/6 "2013-09-28T10:58:26Z")

</div>

Ich habe es hinbekommen: Für alle, die nach einer ähnlichen Lösung suchen: In die Datei index/listings\_left.tpl einfach folgende If Anweisung einfügen: {if $category.articleCount != 0}

---

<div class="post-metadata">

### Author: ![seologix](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@seologix](https://forum.shopware.com/u/seologix)
#### Post date: [13. November 2013 um 15:27 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/7 "2013-11-13T15:27:57Z")

</div>

Super vielen Dank, genau das habe ich gesucht! :thumbup:

---

<div class="post-metadata">

### Author: ![Jens](https://avatars.discourse-cdn.com/v4/letter/j/d2c977/32.png) [@Jens](https://forum.shopware.com/u/Jens)
#### Post date: [14. Januar 2014 um 18:12 UTC](https://forum.shopware.com/t/leere-kategorien-werden-angezeigt/15812/8 "2014-01-14T18:12:10Z")

</div>

In der Datei frontend/index/categories\_left.tpl zwei neue Zeilen einfügen: ` {foreach from=$categories item=category} // nach dieser Zeile einfügen {if $category.articleCount != 0} // neue Zeile ... ... ... {/if} // neue Zeile {/foreach} // vor dieser Zeile einfügen` Das blendet dann alle Kategorien, die aktuell keine Artikel enthalten, aus.
