# Topseller individuell ausblenden

**URL:** https://forum.shopware.com/t/topseller-individuell-ausblenden/15543
**Category:** Shopware 3.5
**Tags:** administration
**Created:** [14. September 2013 um 10:44 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543 "2013-09-14T10:44:19Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![performia](https://avatars.discourse-cdn.com/v4/letter/p/76d3ee/32.png) [@performia](https://forum.shopware.com/u/performia)
#### Post date: [14. September 2013 um 10:44 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/1 "2013-09-14T10:44:19Z")

</div>

Hallo, ich versuche die Topseller individuell auszublenden. [http://wiki.shopware.de/\_detail\_1242.html](http://wiki.shopware.de/%5C_detail%5C_1242.html) bezieht sich ja aufs Haupttemplate. Ich wollte die Sache gern updates sicher gestallten. Habe also in meinem Template das Verzeichnis frontend/listing hinzugefügt und dort die Datei index.tpl mit folgendem Inhalt eingefügt: {extends file=‘parent:frontend/listing/index.tpl’} {block name=“frontend\_listing\_index\_text” append} {if !$hasEmotion && !$sSupplierInfo} {if $sCategoryInfo.attribute.attribute1 == “Topseller”} {action module=widgets controller=listing action=top\_seller sCategory=$sCategoryContent.id} {/if} {/if} {/block} Die Topseller werden aber immer noch angezeigt. Was mache ich falsch? Danke für Eure Hilfe.

---

<div class="post-metadata">

### Author: ![dorsch74](https://avatars.discourse-cdn.com/v4/letter/d/b2d939/32.png) [@dorsch74](https://forum.shopware.com/u/dorsch74)
#### Post date: [18. September 2013 um 08:23 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/2 "2013-09-18T08:23:41Z")

</div>

gibt´s hierfür eine Lösung?

---

<div class="post-metadata">

### Author: ![performia](https://avatars.discourse-cdn.com/v4/letter/p/76d3ee/32.png) [@performia](https://forum.shopware.com/u/performia)
#### Post date: [25. September 2013 um 21:00 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/3 "2013-09-25T21:00:43Z")

</div>

Mir geht es darum die Topseller individuell in bestimmten Kategorien auszublenden. Grund: in der jeweiligen Kategorie sind z.B. nur 4 Produkte vorhanden. Da wird der Artikel doppelt (einmal im Topseller und dann im Artikellisting) angezeigt. Das ganze soll update sicher gestalltet sein. Daher bitte ich nochmals um Eure Hilfe. Vielen Dank

---

<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: [25. September 2013 um 21:37 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/4 "2013-09-25T21:37:44Z")

</div>

Du überschreibst vermutlich mit deinem Block in der default Datei. Diese wird dann im Emotion wieder mit dem Inhalt der Emotion Datei überschrieben. Versuche mal: {extends file="\_emotion/frontend/listing/index.tpl"}

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [25. September 2013 um 22:17 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/5 "2013-09-25T22:17:18Z")

</div>

Hallo, mit append wird an den genannten Block ein weiterer Topseller-Slider angehangen und nicht der Inhalt im Template ersetzt. Damit ist auch der Aufruf ohne neue if-Abfrage erhalten geblieben. Der Inhalt des Blocks muss überschrieben werden. Das Tutorial beschreibt den Weg, die Änderungen direkt im emotion-Standardtemplate vorzunehmen. Das ist natürlich kein korrekt abgeleitetes emotion-Template mehr und nicht updatesicher. Durch die Angabe parent in der extend-Anweisung wird auf allen Standardtemplates aufgebaut und nicht nur auf \_default. Das ist also vollkommen korrekt. Bei allen Änderungen zusätzlich testen, ob diese bei der Änderung der Sortierung im Kategorienlisting erhalten bleiben.

---

<div class="post-metadata">

### Author: ![dorsch74](https://avatars.discourse-cdn.com/v4/letter/d/b2d939/32.png) [@dorsch74](https://forum.shopware.com/u/dorsch74)
#### Post date: [30. September 2013 um 08:33 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/6 "2013-09-30T08:33:51Z")

</div>

artelier: funktioniert nicht, da kommen nur Fehlermeldungen hth: auch das (wie oben angegeben) funktioniert nicht. Die Topseller sind immer noch zu sehen.

---

<div class="post-metadata">

### Author: ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)
#### Post date: [30. September 2013 um 09:03 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/7 "2013-09-30T09:03:48Z")

</div>

Hallo, @Dorsch74: selbstverständlich funktioniert es die Darstellung der Topseller selektiv nach Inhalt der Variablen $sCategoryInfo zu steuern, wenn man den Block überschreibt. Man kann hier ganz normal nach dem Vererbungsschema der Template-Engine vorgehen. Da muss irgendwo noch ein Fehler sein, wenn das nicht funktioniert. Ist die if-Anweisung korrekt, die Caches geleert? Viele Grüße H. Thomas ([info@mycetome.de](mailto:info@mycetome.de), IT & Media Consulting)

---

<div class="post-metadata">

### Author: ![dorsch74](https://avatars.discourse-cdn.com/v4/letter/d/b2d939/32.png) [@dorsch74](https://forum.shopware.com/u/dorsch74)
#### Post date: [30. September 2013 um 09:12 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/8 "2013-09-30T09:12:06Z")

</div>

ich habe in der listing/index.tpl folgenden Inhalt: {extends file=‘parent:frontend/listing/index.tpl’} {block name=“frontend\_listing\_index\_text” append} {if !$hasEmotion && !$sSupplierInfo} {if $sCategoryInfo.attribute.attribute1 == “Topseller”} {action module=widgets controller=listing action=top\_seller sCategory=$sCategoryContent.id} {/if} {/if} {/block} Cache habe ich geleert. Dennoch werden alle Topseller angezeigt.

---

<div class="post-metadata">

### Author: ![dorsch74](https://avatars.discourse-cdn.com/v4/letter/d/b2d939/32.png) [@dorsch74](https://forum.shopware.com/u/dorsch74)
#### Post date: [30. September 2013 um 09:18 UTC](https://forum.shopware.com/t/topseller-individuell-ausblenden/15543/9 "2013-09-30T09:18:05Z")

</div>

jetzt funktionierts, danke hth. wie von hth beschrieben ohne append in Zeile2 {extends file=‚parent:frontend/listing/index.tpl‘} {block name=„frontend\_listing\_index\_text“} {if !$hasEmotion && !$sSupplierInfo} {if $sCategoryInfo.attribute.attribute1 == „Topseller“} {action module=widgets controller=listing action=top\_seller sCategory=$sCategoryContent.id} {/if} {/if} {/block}
