# Einkaufswelten über und unter Artikeln

**URL:** <https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804>\
**Category:** Programmierung\
**Created:** [1. Dezember 2017 um 08:36 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804 "2017-12-01T08:36:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tpk](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@tpk](https://forum.shopware.com/u/tpk)\
**Post date:** [1. Dezember 2017 um 08:36 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804/1 "2017-12-01T08:36:18Z")

</div>

Wir hätten hier gerne die Möglichkeit,&nbsp;Einkaufswelten über und unter den Artikeln anzuzeigen. Mit einem Freitextfeld „unten“ in den EKWs soll unterschieden werden, welche oben und welche unten dargestellt wird. Im listing Template scheint das recht einfach zu gehen, indem man den Block für die EKWs einfach dupliziert. Das Freitextfeld ist aber in dieser Ebene nicht vorhanden. Wie könnte man da dran kommen?&nbsp;

---

<div class="post-metadata">

**Author:** ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)\
**Post date:** [1. Dezember 2017 um 08:39 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804/2 "2017-12-01T08:39:08Z")

</div>

Auf welchen Seiten?

---

<div class="post-metadata">

**Author:** ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)\
**Post date:** [1. Dezember 2017 um 09:23 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804/3 "2017-12-01T09:23:47Z")

</div>

Wozu das Freitextfeld? Du kannst die Position doch über das Feld “Position” bestimmen?

---

<div class="post-metadata">

**Author:** ![tpk](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@tpk](https://forum.shopware.com/u/tpk)\
**Post date:** [1. Dezember 2017 um 15:42 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804/4 "2017-12-01T15:42:59Z")

</div>

Ich hab’s mit nem Freund lösen können. Ich will:

EKW  
Artikel  
EKW

Das lässt sich recht easy realisieren, indem man in listing.php den Code für die Artikel in die foreach-Schleife der&nbsp;emotions packt. Kleine If Abfrage und nachschauen, ob der Haken bei Artikel anzeigen in der Einkaufswelt gesetzt ist, und nur dann die Artikel ausgeben. Noch nicht ausführlich durchgetestet, aber so scheint es zu gehen.

---

<div class="post-metadata">

**Author:** ![tpk](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@tpk](https://forum.shopware.com/u/tpk)\
**Post date:** [1. Dezember 2017 um 17:44 UTC](https://forum.shopware.com/t/einkaufswelten-uber-und-unter-artikeln/49804/5 "2017-12-01T17:44:51Z")

</div>

Weil jemand gefragt hat, schreibe ich das&nbsp;listing/listing.tpl hier rein. Könnte aber wie gesagt sein, dass das so nicht 100%ig sauber ist, beim Reload der Seite wird derzeit gar nichts mehr geladen, nur wenn man die Seite ohne das p=1 aufruft. Ob das jetzt hiermit zusammen hängt, weiß ich aber gar nicht.

&nbsp;

```
{* Emotion worlds *}
{block name="frontend_listing_list_promotion"}
    {if $hasEmotion}
        {$fullscreen = false}

        {block name="frontend_listing_emotions"}
            

                {foreach $emotions as $emotion}
                
                    {if $emotion.fullscreen == 1}
                        {$fullscreen = true}
                    {/if}

                    
                    
                    {if $emotion.showListing == 1}                      

                        {* Listing wrapper *}
                        {block name="frontend_listing_listing_wrapper"}
                            {if $showListing}
                        
                                {$listingCssClass = "listing--wrapper"}
                        
                                {foreach $showListingDevices as $device}
                                    {$listingCssClass = "{$listingCssClass} visible--{$emotionViewports[$device]}"}
                                {/foreach}
                        
                                {if $theme.sidebarFilter}
                                    {$listingCssClass = "{$listingCssClass} has--sidebar-filter"}
                                {/if}
                        
                                
                        
                                    {* Sorting and changing layout *}
                                    {block name="frontend_listing_top_actions"}
                                        {include file='frontend/listing/listing_actions.tpl'}
                                    {/block}
                        
                                    {block name="frontend_listing_listing_container"}
                                        
                        
                                            {block name="frontend_listing_no_filter_result"}
                                                
                                                    {include file="frontend/_includes/messages.tpl" type="info" content="{s name=noFilterResult}Für die Filterung wurden keine Ergebnisse gefunden!{/s}" visible=false}
                                                
                                            {/block}
                        
                                            {block name="frontend_listing_listing_content"}
                                                
                        
                                                    {* Actual listing *}
                                                    {block name="frontend_listing_list_inline"}
                                                        {foreach $sArticles as $sArticle}
                                                            {include file="frontend/listing/box_article.tpl"}
                                                        {/foreach}
                                                    {/block}
                                                
                                            {/block}
                                        
                                    {/block}
                        
                                    {* Paging *}
                                    {block name="frontend_listing_bottom_paging"}
                                        
                                            {include file="frontend/listing/actions/action-pagination.tpl"}
                                        
                                    {/block}
                                
                            {/if}
                        {/block}
                    {/if}
                    
                {/foreach}
                

                {block name="frontend_listing_list_promotion_link_show_listing"}

                    {$showListingCls = "emotion--show-listing"}

                    {foreach $showListingDevices as $device}
                        {$showListingCls = "{$showListingCls} hidden--{$emotionViewports[$device]}"}
                    {/foreach}
                    
                    
                        
                            {s name="ListingActionsOffersLink"}Weitere Artikel in dieser Kategorie »{/s}
                        
                    
                {/block}
            
        {/block}
    {/if}
{/block}

```

&nbsp;
