Einkaufswelten Link "weitere Artikel d. Kategorie" entfernen

Hallo, ich würde gerne in den Einkaufswelten den Link unten “weitere Artikel der Kategorie” entfernen. Kann mir jemand einen Tipp geben, wie ich das am besten mache?! Danke und Grüße Flo

…keiner eine Idee?!

Hi Flo, hierfür musst du in der Datei “_emotion/frontend/listing/index.tpl” folgenden Block entsprechend bearbeiten: [code] {block name=“frontend_listing_index_listing”} {include file=‘frontend/listing/listing.tpl’ sTemplate=$sTemplate} {if $sCategoryContent.parent != 1 && ! $showListing && !$sSupplierInfo}

[{s name=“ListingActionsOffersLink”}Weitere Artikel in dieser Kategorie{/s}]({url controller=‘cat’ sPage=1 sCategory=$sCategoryContent.id})

 
{/if} {/block} [/code] Wenn du das grundsätzlich ausgeblendet haben willst, dann ersetze den oberen Block in deinem Template einfach so: {block name="frontend\_listing\_index\_listing"} {include file='frontend/listing/listing.tpl' sTemplate=$sTemplate} {/block} Hoffe, das hilft dir weiter! Beste Grüße

3 Likes

Hallo Martin, danke für die ausführliche Antwort, werde ich heut Abend mal ausprobieren! Gruß Flo

Hi, hat das geholfen? Habe das selbe Problem. Meinte Frage wäre nur, ob es nach einem Update mit dieser Lösung hier so bleibt, oder überschrieben wird? Grüße Philip

Du solltest die Änderungen in einem eigenen Template machen. Hier ein wenig Lektüre: http://wiki.shopware.de/Schnelleinstieg … l_876.html http://wiki.shopware.de/Templatedokumen … l_916.html Viele Grüße

Ich hab mir das auch gerade angesehen und ne Lösung die Scheinbar Klappt. ( Für Shopware 5.2.7 - Bitte gern Feedback geben )

/themes/Frontend/Bare/frontend/listing/listing.tpl

Und hier bei Zeile 62 - 79 alles Raus nehmen.

>>>Beispiel-Original:

        {block name=„frontend_listing_listing_container“}
           

                {block name=„frontend_listing_listing_content“}
                   

                        data-ajax-wishlist=„true“
                        data-compare-ajax=„true“
                        {if $theme.infiniteScrolling}
                        data-infinite-scrolling=„true“
                        data-loadPreviousSnippet="{s name=„ListingActionsLoadPrevious“}{/s}"
                        data-loadMoreSnippet="{s name=„ListingActionsLoadMore“}{/s}"
                        data-categoryId="{$sCategoryContent.id}"
                        data-pages="{$pages}"
                        data-threshold="{$theme.infiniteThreshold}"{/if}>

                        {* Actual listing *}
                        {block name=„frontend_listing_list_inline“}
                            {foreach $sArticles as $sArticle}
                                {include file=„frontend/listing/box_article.tpl“}
                            {/foreach}
                        {/block}
                   

                {/block}
           
        {/block}

 

 

>>>Beispiel-Danach:

        {block name=„frontend_listing_listing_container“}
           

                {block name=„frontend_listing_listing_content“}

                {/block}
           

        {/block}

 

 

Ich hoffe ich konnte Helfen.

@NicoDD schrieb:

Ich hab mir das auch gerade angesehen und ne Lösung die Scheinbar Klappt. ( Für Shopware 5.2.7 - Bitte gern Feedback geben )

/themes/Frontend/Bare/frontend/listing/listing.tpl

Und hier bei Zeile 62 - 79 alles Raus nehmen.

>>>Beispiel-Original:

        {block name=“frontend_listing_listing_container”}
           

                {block name=“frontend_listing_listing_content”}
                   

                        data-ajax-wishlist=“true”
                        data-compare-ajax=“true”
                        {if $theme.infiniteScrolling}
                        data-infinite-scrolling=“true”
                        data-loadPreviousSnippet="{s name=“ListingActionsLoadPrevious”}{/s}"
                        data-loadMoreSnippet="{s name=“ListingActionsLoadMore”}{/s}"
                        data-categoryId="{$sCategoryContent.id}"
                        data-pages="{$pages}"
                        data-threshold="{$theme.infiniteThreshold}"{/if}>

                        {* Actual listing *}
                        {block name=“frontend_listing_list_inline”}
                            {foreach $sArticles as $sArticle}
                                {include file=“frontend/listing/box_article.tpl”}
                            {/foreach}
                        {/block}
                   

                {/block}
           

        {/block}

 

 

>>>Beispiel-Danach:

        {block name=“frontend_listing_listing_container”}
           

                {block name=“frontend_listing_listing_content”}

                {/block}
           

        {/block}

 

 

Ich hoffe ich konnte Helfen.

Wie ich sehe bist du am Originalem Template von Bare und hast die Einträge gelöscht. Spätestens wenn du auf Version 5.2.9 updates ist die Einstellung wieder drin.
Deshalb immer eigenes Template erstellen und den Block bearbeiten.

LG Mirko 

Es geht auch ganz einfach über LESS

einfach im LESS Verzeichnis Deines Templates (/themes/Frontend/TEMPLATE_NAME/frontend/_public/src/less/_modules

eine LESS Datei erstellen (im  /… all.less den Eintrag der Datei nicht vergessen)

folgende Zeile eintragen

.emotion–show-listing {display:none;}

und schon funzt’s

LG Andreas

hier ist was ich gemacht habe:

/my theme/frontend/listing/listing.tpl

hinzufüge eine {if}{/if} außer diese “weiter artikel” Block:

{if $showListingDevices}
      {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}
 {/if}

 

@_chuuuing_ schrieb:

hier ist was ich gemacht habe:

/my theme/frontend/listing/listing.tpl

hinzufüge eine {if}{/if} außer diese “weiter artikel” Block:

{if $showListingDevices}
{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}

{/if}

 

so ist es dynamisch, weil in andere Einkaufsweltsseite ist dieses Text manchmal trotzdem gebraucht, wenn man weiter Artikel unten zeigen möchte.