# Artikel in Zwischenkategorien nicht anzeigen

**URL:** <https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436>\
**Category:** Shopware 3.5\
**Tags:** themes--design\
**Created:** [7. Januar 2015 um 18:03 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436 "2015-01-07T18:03:04Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![daveyx](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@daveyx](https://forum.shopware.com/u/daveyx)\
**Post date:** [7. Januar 2015 um 18:03 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/1 "2015-01-07T18:03:04Z")

</div>

Hallo, meine Artikel habe ich der tiefsten Kategorie zugewiesen, anders geht das ja auch gar nicht. In den Zwischenkategorien werden aber auch Artikel angezeigt, was ich unterbinden möchte. Also z.B. habe ich: Damen -\> Unterwäsche -\> BH’s Damen -\> Unterwäsche -\> Slips In der Zwischenkategorie Unterwäsche gibt es nun unter der Kategoriebeschreibung alle Artikel. Wie erreiche ich es, dass die Artikel dort nicht angezeigt werden? Gruss davey

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [7. Januar 2015 um 18:21 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/2 "2015-01-07T18:21:40Z")

</div>

Du kannst eine Einkaufswelt für die Oberkategorie anlegen und in dieser das “Kategorie Listing” deaktivieren. Viele Grüße

---

<div class="post-metadata">

**Author:** ![daveyx](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@daveyx](https://forum.shopware.com/u/daveyx)\
**Post date:** [8. Januar 2015 um 09:22 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/3 "2015-01-08T09:22:55Z")

</div>

Hi, danke für die Antwort. Wenn das als Workaround ginge ok, aber dann muss man das ja für jede Zwischenkategorie einzeln machen, was sehr aufwändig ist. Ich dachte eher an ein wenig code, welcher auf der Kategoriepage überprüft, ob die aktuelle Kategorie Unterkategorien hat und dann keine Artikel anzeigt. In der templates/\_default/frontend/listing/listing.tpl steht ja: `{\* Hide actual listing if a promotion is active \*} {if !$sOffers} ` und da hätt ich gern eine oder-Verknüpfung in dem if: oder die Kategorie hat Subkategorien. Wie bekomm ich sowas hin? Gruss davey

---

<div class="post-metadata">

**Author:** ![marioford](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@marioford](https://forum.shopware.com/u/marioford)\
**Post date:** [8. Januar 2015 um 09:38 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/4 "2015-01-08T09:38:59Z")

</div>

Was soll denn angezeigt werden, wenn die Artikel ausgeblendet werden?

---

<div class="post-metadata">

**Author:** ![daveyx](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@daveyx](https://forum.shopware.com/u/daveyx)\
**Post date:** [8. Januar 2015 um 09:42 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/5 "2015-01-08T09:42:20Z")

</div>

Hi, nur meine Kategoriebeschreibung. Mir ist noch nicht klar, woher das smarty template weiß, auf welche php Datei zugegriffen wird und wie dort auf die Variablen zugegriffen wird. Wie könnte ich in einer überschriebenen listing.tpl meinen eigenen php-code aufrufen, dorthin die aktuelle kategorie übergeben und dort prüfen, ob es Unterkategorien gibt. Gruss davey

---

<div class="post-metadata">

**Author:** ![marioford](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@marioford](https://forum.shopware.com/u/marioford)\
**Post date:** [8. Januar 2015 um 09:59 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/6 "2015-01-08T09:59:50Z")

</div>

Das bekommst du im Listing Template über Smarty. {if $sCategoryContent.childrenCount \> 0}hat Subkategorien also Artikel ausblenden{/if}

---

<div class="post-metadata">

**Author:** ![daveyx](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@daveyx](https://forum.shopware.com/u/daveyx)\
**Post date:** [8. Januar 2015 um 10:08 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/7 "2015-01-08T10:08:52Z")

</div>

Ja, super! Danke! Aber: im listing.tpl ist genau an dieser Stelle kein Block: [code] {\* Hide actual listing if a promotion is active \*} {if !$sOffers}

{block name=“frontend\_listing\_list\_inline”} {\* Actual listing \*} {foreach $sArticles as $sArticle} {include file=“frontend/listing/box\_article.tpl” sTemplate=$sTemplate lastitem=$sArticle@last firstitem=$sArticle@first} {/foreach} {/block}  
{/if} [/code] Ich schätze mal jetzt hab ich keine andere Chance als das komplette listing.tpl zu übernehmen? Gruss davey

---

<div class="post-metadata">

**Author:** ![marioford](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@marioford](https://forum.shopware.com/u/marioford)\
**Post date:** [8. Januar 2015 um 15:50 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/8 "2015-01-08T15:50:18Z")

</div>

Du musst ja sowiso noch mehr ausblenden. Versuch mal den Block {block name=„frontend\_listing\_index\_listing“} in der index.tpl weinfach mit der Abfrage zu leeren.

---

<div class="post-metadata">

**Author:** ![daveyx](https://avatars.discourse-cdn.com/v4/letter/d/7993a0/32.png) [@daveyx](https://forum.shopware.com/u/daveyx)\
**Post date:** [8. Januar 2015 um 16:26 UTC](https://forum.shopware.com/t/artikel-in-zwischenkategorien-nicht-anzeigen/24436/9 "2015-01-08T16:26:01Z")

</div>

Hi, funktoiniert, danke vielmals! Gruss davey
