# Einkaufswelten in einer Kategorieseite

**URL:** <https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989>\
**Category:** Themes & Design\
**Created:** [3. März 2016 um 10:00 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989 "2016-03-03T10:00:12Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 10:00 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/1 "2016-03-03T10:00:12Z")

</div>

Hallo liebe Community,&nbsp;

ist es möglich in einer Kategorie Seite vor und nach der eigentlichen Auflistung von Artikeln Einkaufswelten zu platzieren?

Und wenn ja wie?

Viele Grüße  
Rusher

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:14 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/2 "2016-03-03T10:14:02Z")

</div>

Vor dem Listing: ja

Vor und Nach dem Listing: ja, dazu muss du eine zweite Einkaufswelt anlegen und mit Hilfe eines Plugins (Controller/View)&nbsp;diese Einkaufswelt in den unteren Bereich in den Block laden. Ich habe das einmal für einen Ebay Shop gemacht und die Einkaufswelt exportieren lassen. Diese konnte man dann&nbsp;überall dorthin laden wo man wollte, also extern (ebay) sowie auch innerhalb des Shops.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:22 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/3 "2016-03-03T10:22:49Z")

</div>

Eine zweite Idee die mir gerade einfällt ist, dass du zu jeder aktiven Kategorie eine inaktive Kategorie anlegst. Dazu dann auch wieder zwei Einkaufswelten anlegen und einmal für die aktivere Kategorie die erste Einkaufswelt zuweisen und für die inaktive Kategorie die zweite Einkaufswelt zuweisen. Anschliessend im Theme/Template eine abfrage starten:

{if activekategorie eq “schuhe”} lade zusätzlich&nbsp;einkauswelt2&nbsp;von inaktivekategorie in den unteren Bereich&nbsp;{/if}

---

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 10:23 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/4 "2016-03-03T10:23:45Z")

</div>

Wie heisst das Plugin?

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:25 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/5 "2016-03-03T10:25:24Z")

</div>

Es hat keinen Namen, ich habs programmiert, es ist nicht im Store.

---

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 10:27 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/6 "2016-03-03T10:27:57Z")

</div>

Achso, ok 🙂

Mir ist gerade eine andere Idee gekommen, man könnte ja für über das listing eine Einkaufswelt integrieren, was ja auch funktioniert. Und den zweiten Block unter dem Listing aus der Kategorieseite „CMS“ dort integrieren, aber das funktioniert nicht, woran kann das liegen?

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:38 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/7 "2016-03-03T10:38:28Z")

</div>

Mhh, ich verstehe das nicht genau was du meinst.&nbsp;

---

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 10:41 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/8 "2016-03-03T10:41:14Z")

</div>

Wenn man im Shopware Backend unter Artikel \> Kategorien geht, und dann die gewünschte Kategorie aufruft, bekommt man ja ein Feld angezeiogt das sich “CMS” nennt, dort kann man ja auch noch Inhalte einfügen. Ich habe die Ausgabe im Theme eh schon unter das Listing der Produkte gesetezt. Nur wenn ich eine Einkaufswelt auf dieser Kategorieseite liegen habe, wird der Text CMS nicht mehr angezeigt, warum?

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:52 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/9 "2016-03-03T10:52:19Z")

</div>

Noch nie ausprobiert, klingt aber wie eine **Entweder** CMS-Text **ODER** Einkaufswelt Funktion, also nicht beides gleichzeitig.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [3. März 2016 um 10:55 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/10 "2016-03-03T10:55:33Z")

</div>

jup, in der listing/index.tpl gibts den Block:

&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{\* Category headline \*}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{block name=“frontend\_listing\_index\_text”}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{if !$hasEmotion}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{include file=‘frontend/listing/text.tpl’}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{/if}  
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;{/block}

Hier wird CMS nur dargestellt&nbsp;wenn !hasEmotion (keine hasteEinkaufswelt) vorliegt.

---

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 11:26 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/11 "2016-03-03T11:26:02Z")

</div>

Und was wäre wenn ich das “if” wegnehme, wird es dann wieder angezeigt?

---

<div class="post-metadata">

**Author:** ![Rusher](https://avatars.discourse-cdn.com/v4/letter/r/ac8455/32.png) [@Rusher](https://forum.shopware.com/u/Rusher)\
**Post date:** [3. März 2016 um 11:27 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/12 "2016-03-03T11:27:13Z")

</div>

Ach ne dann wird ja die Einkaufswelt nicht mehr angezeigt richtig?

Kann man das nicht umschreiben das beides angezeigt wird?

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [7. März 2016 um 13:00 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/13 "2016-03-07T13:00:21Z")

</div>

Hier mal etwas aus meiner Bastelstube:

listing/index.tpl  
&nbsp;

```
{extends file="parent:frontend/listing/index.tpl"}

{block name='frontend_index_content' prepend}
{if $sCategoryContent.attribute.attribute6}
	{assign var="ParamList" value=":"|@explode:$sCategoryContent.attribute.attribute6}
	{assign var="hasTextBeforeEmotion" value=($hasEmotion && in_array("TEbefore",$ParamList))}
	{assign var="hasTextAfterEmotion" value=($hasEmotion && in_array("TEafter",$ParamList))}
	{assign var="hidePromolink" value=($hasEmotion && in_array("hidePromolink",$ParamList))}
{/if}
{/block}

{block name="frontend_listing_index_text"}
{if $hasTextBeforeEmotion}
	{include file='frontend/listing/text.tpl'}
{else}
	{$smarty.block.parent} 	
{/if}
{/block}

```

listing/listing.tpl  
&nbsp;

```
{extends file="parent:frontend/listing/listing.tpl"}

{block name="frontend_listing_list_promotion" append}
{if $hasTextAfterEmotion}
	{include file='frontend/listing/text.tpl'}
{/if}
{/block}

{block name="frontend_listing_list_promotion_link_show_listing"}
{if !$hidePromolink}
	{$smarty.block.parent} 		
{/if}
{/block}

```

Steuerbar über Freitext6: Werte  
**TEbefore** setzt den Kategorietext vor die Einkaufswelt  
**TEafter** setzt den Kategorietext hinter die Einkaufswelt  
**hidePromolink** entfernt den Link unten zu weiteren Inhalten - durch „:“ kombinierbar mit&nbsp;TEbefore und&nbsp;TEafter

Ist zwar jetzt nicht die exakte Lösung zur obigen Frage, aber vielleicht eine Hilfestellung für eigene Anpassungen&nbsp; ![Wearing-Sunglasses](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/wearing-sunglasses.png "Wearing-Sunglasses")

---

<div class="post-metadata">

**Author:** ![malzfons](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@malzfons](https://forum.shopware.com/u/malzfons)\
**Post date:** [5. November 2016 um 10:59 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/14 "2016-11-05T10:59:31Z")

</div>

Hallo sonic

Das wäre ja genial wenns so einfach wäre. genau meine lösung wäre das.

Wenn ich das richtig verstanden habe dann würde die ekw direkt unter dem herkömmlichen kategorietext aus dem ajax geladen und angezeigt?

Also nur die beiden Dateien in meinem theme anlegen und deine snippets reingesetzt?

Dann das kategorie freitextfeld anlegen und tebefore eingeben?

Kann ich auch statt freitext 6 ein anderes nehmen?

Viele grüße&nbsp;

Matthias&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![malzfons](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@malzfons](https://forum.shopware.com/u/malzfons)\
**Post date:** [6. November 2016 um 13:39 UTC](https://forum.shopware.com/t/einkaufswelten-in-einer-kategorieseite/34989/15 "2016-11-06T13:39:56Z")

</div>

Herzlichsten Dank Sonic,

habe es umgesetzt. Passt wirklich perfekt. 🙂

Viele Grüße

Matthias

&nbsp;
