HTML-Tags werden bei Artikel-Merkmalen ausgegeben

Ich habe gerade festgestellt, dass ich im Frontend in der Detailansicht eines Artikels unter Merkmalen HTML-Tags wie

  xxx zzz  

habe, im Backend wird es im Editor richtig angezeigt…

Ich habe auch nichts verändert, nur ein Update auf 5.2.21 gemacht, hoffe Jemand kann mir helfen

@kklaus schrieb:

Ich habe gerade festgestellt, dass ich im Frontend in der Detailansicht eines Artikels unter Merkmalen HTML-Tags wie

xxx http://google.de"; target=„_blank“> zzz

habe, im Backend wird es im Editor richtig angezeigt…

Ich habe auch nichts verändert, nur ein Update auf 5.2.21 gemacht, hoffe Jemand kann mir helfen

Hallo,

falls du für die Artikel-Merkmale die Artikel - Freitextfelder 1 und 2 verwendest hast, liegt da das Problem, da diese von Shopware bereits genutzt und „escaped“ werden, also HTML nicht umgewandelt sondern als normaler Text dargestellt wird. Du solltest also für die Festlegung deiner Merkmale die Artikel - Freitextfelder ab 3 nutzen und diese im eigenen Theme in der entsprechenden Template-Datei ergänzen, sodass diese an der gewünschten Stelle auch ausgegeben werden.

Beste Grüße

Sebastian

1 „Gefällt mir“

@sschreier schrieb:

@kklaus schrieb:

Ich habe gerade festgestellt, dass ich im Frontend in der Detailansicht eines Artikels unter Merkmalen HTML-Tags wie

xxx http://google.de">http://google.de"; target=„_blank“> zzz

habe, im Backend wird es im Editor richtig angezeigt…

Ich habe auch nichts verändert, nur ein Update auf 5.2.21 gemacht, hoffe Jemand kann mir helfen

Hallo,

falls du für die Artikel-Merkmale die Artikel - Freitextfelder 1 und 2 verwendest hast, liegt da das Problem, da diese von Shopware bereits genutzt und „escaped“ werden, also HTML nicht umgewandelt sondern als normaler Text dargestellt wird. Du solltest also für die Festlegung deiner Merkmale die Artikel - Freitextfelder ab 3 nutzen und diese im eigenen Theme in der entsprechenden Template-Datei ergänzen, sodass diese an der gewünschten Stelle auch ausgegeben werden.

Beste Grüße

Sebastian

 Vielen Danke für deine schnelle Antwort.

Es sieht so aus, die Spalte ist als HTML-Editor MediumText gesetzt, es hat vor dem Update (ich kann mir eigenlich nicht vorstellen dass es am Update liegt, es wurde aber nichts anderes verändert) auch funktioniert.

Ich kenne mich mit Shopware leider noch nicht so gut aus, bin heute den ersten Tag dabei…

Ich bin sehr dankbar für jede Hilfe.

LG

@kklaus schrieb:

@sschreier schrieb:

@kklaus schrieb:

Ich habe gerade festgestellt, dass ich im Frontend in der Detailansicht eines Artikels unter Merkmalen HTML-Tags wie

xxx http://google.de">http://google.de">http://google.de"; target=„_blank“> zzz

habe, im Backend wird es im Editor richtig angezeigt…

Ich habe auch nichts verändert, nur ein Update auf 5.2.21 gemacht, hoffe Jemand kann mir helfen

Hallo,

falls du für die Artikel-Merkmale die Artikel - Freitextfelder 1 und 2 verwendest hast, liegt da das Problem, da diese von Shopware bereits genutzt und „escaped“ werden, also HTML nicht umgewandelt sondern als normaler Text dargestellt wird. Du solltest also für die Festlegung deiner Merkmale die Artikel - Freitextfelder ab 3 nutzen und diese im eigenen Theme in der entsprechenden Template-Datei ergänzen, sodass diese an der gewünschten Stelle auch ausgegeben werden.

Beste Grüße

Sebastian

 Vielen Danke für deine schnelle Antwort.

Es sieht so aus, die Spalte ist als HTML-Editor MediumText gesetzt, es hat vor dem Update (ich kann mir eigenlich nicht vorstellen dass es am Update liegt, es wurde aber nichts anderes verändert) auch funktioniert.

Ich kenne mich mit Shopware leider noch nicht so gut aus, bin heute den ersten Tag dabei…

Ich bin sehr dankbar für jede Hilfe.

LG

Hallo,

wie ich bereits oben erwähnt habe: attr1 und attr2 werden von Shopware bereits verwendet und im Frontend des Shops immer „escaped“, egal ob du im Shopware Backend als „Spaltentyp“ den Wert „HTML Editor“ auswählst oder nicht.

Du solltest also am besten einfach attr3 aufwärts nutzen und dann die entsprechende Template - Datei erweitern, sodass attr3 im Frontend auch an der Stelle ausgegeben wird.

Alternativ würde nur die Möglichkeit bestehen, attr1 und attr2 nicht mehr im Frontend des Shops zu „escapen“, aber auch dies macht eine Template - Datei - Anpassung nötig und wäre auch weniger updatesicher.

Wahrscheinlich hast du vor dem Update einfach „Quick-and-Dirty“ das ecape im Bare - Theme bei attr1 und attr2 entfernt und dadurch, das bei einem Update das Bare - Theme wieder „zurückgesetzt“ wird, ist diese nicht updatesichere Anpassung natürlich auch wieder weg.

Beste Grüße

Sebastian

1 „Gefällt mir“

Hallo,

du hast bei dir einfach das attr1 in ein HTML Feld umgewandelt. Das ist völlig in Ordnung, aber das Theme muss dann auch angepasst werden. Denn im Theme wird die Ausgabe ecaped frontend/detail/index.tpl

{$sArticle.attr1|escape}

Alternativ lässt du die ersten 3 Freitextfelder in Ruhe und legst dein eigenes Freitextfeld an. Dann fügst du das in dein Theme ein ohne escape.

1 „Gefällt mir“