Kurztext mit Besonderheiten im Artikel Listing - .product--box .product--description

Hallo Leute,

was ich bei SW sehr blöd finde ist das man im Listing die Komplette Beschreibung sieht, würde gerne ein Kurztext Feld erstellen und dies im listig einbinden.

Dies soll z.b mit Besonderheiten hervorgerufen werden wie dieses Bild hier!

Wie stelle ich das an und wie binde ich wo ein? wenn jemand solchen Code bereits hat, würde ich micha auch sehr über eine Nachricht mit dem Code Freuen :wink:

 

Das kannst du ganz einfach über ein Artikel-Freitextfeld hinbekommen. Als Freitextfeld dann HTML Editor auswählen. Die Kategorieseite einwenig anpassen fertig.

{if $sArticle.attr z.B 4}
 {block name='frontend_listing_box_article_rating'}
{$smarty.block.parent}
{$sArticle.attr z.B 4}
{/block}

Damit erweiterst du den Block Bewertung, möchtest du die Produktbeschreibung anzeigen lassen, dann musst du den Block Produktbeschreibung erweitern.

@hds schrieb:

Das kannst du ganz einfach über ein Artikel-Freitextfeld hinbekommen. Als Freitextfeld dann HTML Editor auswählen. Die Kategorieseite einwenig anpassen fertig.

{if $sArticle.attr z.B 4}
{block name=‚frontend_listing_box_article_rating‘}
{$smarty.block.parent}
{$sArticle.attr z.B 4}
{/block}

Damit erweiterst du den Block Bewertung, möchtest du die Produktbeschreibung anzeigen lassen, dann musst du den Block Produktbeschreibung erweitern.

Vielen Dank, werde ich gleich einmal versuchen.

Es soll die besonderheiten auf Listing Seiten zu sehen und im Artikel detailseite die normale beschreibung 

Du kannst auch dein Ausgabetemplate für das Listing komplett verändern, falls Du die Beschreibung gar nicht mehr ausgeben möchtest:

Hierzu müsstest Du dann das entsprechende Product Box Template bearbeiten.

Ich nehme mal als Beispiel die box-basic.tpl (Das entspricht dem “Produktliste” Layout):
 

{block name='frontend_listing_box_article_description'}
    
        {$sArticle.description_long|strip_tags|truncate:380}
    
{/block}

Der Teil müsste dann dementsprechend auf das Freitextfeld geänder werden.
Zum Beispiel in:
 

{block name='frontend_listing_box_article_description'}
    
        {$sArticle.attr12345|strip_tags}
    
{/block}

 

@net-Quadrat schrieb:

Du kannst auch dein Ausgabetemplate für das Listing komplett verändern, falls Du die Beschreibung gar nicht mehr ausgeben möchtest:

Hierzu müsstest Du dann das entsprechende Product Box Template bearbeiten.

Ich nehme mal als Beispiel die box-basic.tpl (Das entspricht dem „Produktliste“ Layout):
 

{block name=‚frontend_listing_box_article_description‘}

    {$sArticle.description_long|strip_tags|truncate:380}

{/block}

Der Teil müsste dann dementsprechend auf das Freitextfeld geänder werden.
Zum Beispiel in:
 

{block name=‚frontend_listing_box_article_description‘}

    {$sArticle.attr12345|strip_tags}

{/block}

 

Danke dir, ich setzt mich gleich dran und versuche mal mein Glück :slight_smile:

Mit deiner Variante zeigt er mir das Freitextfeld im Listing an und die Beschreibung nur wenn man den Artikel ansieht? 

Ja genau, es wird nur noch das Freitextfeld angezeigt. 

1 „Gefällt mir“

@net-Quadrat‍ kannst du mir sagen wo diese Datei zu finden ist? ich finde diese nicht.

 

Die musst Du anlegen. Das Original liegt im Bare Template.
Im Idealfall erstellst Du dir vorher ein eigenes Theme und bearbeitest dort die Templates für die Ausgabe.

Siehe auch: Tutorial: Änderungen am Template vornehmen

er zeigt mir das aber leider nicht an:

Ich habe im Backend Attr 20 Gemacht, dort ist auch das Feld (HTML Editor) und habe dieses Feld auch bereits in den artikelanlegen Seite drin.

Den Code hab ich so gemacht aber er zeigt mir nichts an:

{* Product description *}
                        {block name=żfrontend_listing_box_article_descriptionż}
                                

                                    {$sArticle.attr20|strip_tags}
                                

                        {/block}

Ist das richtige Produktlisting Layout in der Kategorie ausgewählt?

Und würde der Cache geleert?

Habe das im Box-Basic.tpl gemacht, also neue angelegt im eigenem Theme und dort die änderung vorgenommen

 

https://kurs-sir-rowland.de/office/word/ hier siehste das mal direkt

Domain/Frontend/Theme/frontend/listing/product-box

Du musst jetzt aber noch das Product Box Haupttemplate ändern. Das findest du in dem Ordner listing

@net-Quadrat schrieb:

Du musst jetzt aber noch das Product Box Haupttemplate ändern. Das findest du in dem Ordner listing

Was ist den das Hauttemplate? 

Habe:

  • Basic
  • Big-Image
  • Emotion
  • List
  • Minimal
  • Produkt-slider
  • Actions
  • Badges
  • Image
  • Price-unit
  • Price

Die Einstellungen hierfür stehen im box_article.tpl

Das müsstest Du dann aber in deinem Verzeichnis evtl. noch anlegen, damit nicht das aus dem Elterntemplate genommen wird.

 

@shopware‍ besser lösen können.

Jeder normale Shop der welt hat sowas nur  Shopware nicht. Wer hat den im Storfrond bitte die Beschreibung? kenne keinen Shop!

 

Hier mal mein Code aus der box_article.tpl

{block name=„frontend_listing_box_article_includes“}

    {if $productBoxLayout == ‚minimal‘}
        {include file=„frontend/listing/product-box/box-minimal.tpl“}

    {elseif $productBoxLayout == ‚image‘}
        {include file=„frontend/listing/product-box/box-big-image.tpl“}

    {elseif $productBoxLayout == ‚slider‘}
        {include file=„frontend/listing/product-box/box-product-slider.tpl“}

    {elseif $productBoxLayout == ‚emotion‘}
        {include file=„frontend/listing/product-box/box-emotion.tpl“}
    {elseif $productBoxLayout == ‚list‘}
        {include file=„frontend/listing/product-box/box-list.tpl“}

    {else}
        {block name=„frontend_listing_box_article_includes_additional“}
            {include file=„frontend/listing/product-box/box-basic.tpl“ productBoxLayout=„basic“}
        {/block}
    {/if}
{/block}

mal doof gefragt, hast du nicht TeamViewer ? :smiley:

 

Du kannst aber auch unter kategorien bereits vorgefertigte listing Templates auswählen.

Wenn im ganzen shop gewünscht dann änderst du das listing template im ordner deutsch.

 

Alles erledigt! :slight_smile:

@net-Quadrat schrieb:

Alles erledigt! :slight_smile:

Vielen Dank und das zu dieser Uhrzeit :wink: