# Zeilenumbrüche in Artikelattributen werden in Übersicht gelöscht

**URL:** <https://forum.shopware.com/t/zeilenumbrueche-in-artikelattributen-werden-in-uebersicht-geloescht/92553>\
**Category:** Programmierung\
**Created:** [24. Januar 2022 um 16:28 UTC](https://forum.shopware.com/t/zeilenumbrueche-in-artikelattributen-werden-in-uebersicht-geloescht/92553 "2022-01-24T16:28:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mme](https://avatars.discourse-cdn.com/v4/letter/m/ea5d25/32.png) [@mme](https://forum.shopware.com/u/mme)\
**Post date:** [24. Januar 2022 um 16:28 UTC](https://forum.shopware.com/t/zeilenumbrueche-in-artikelattributen-werden-in-uebersicht-geloescht/92553/1 "2022-01-24T16:28:23Z")

</div>

Hallo,

Ich stehe gerade vor einem Problem für das mir keine Lösung einfällt.

Ich habe über die Freitextverwaltung ein neues Artikelattribut mit einem mehrzeiligem Textfeld angelegt, welches im Frontend als Liste ausgegeben werden soll. Das funktioniert soweit und erzeugt eine entsprechende Liste mit der Anzahl der Zeilenumbrüche.  
So sieht das aus:

```auto
<ul>
{$sArticle.multiline_list|strip_tags|regex_replace:"/(.*)/":"<li>$1</li>"|replace:"<li></li>":""}
</ul>

```

Mein Problem ist nun, wenn ich diesen Artikel im Backend in der Artikel-Übersicht bearbeite (z.B. den Preis ändere), dann werden alle Zeilenumbrüche aus diesem Attribut entfernt und alles steht in einer Zeile hintereinander. Tue ich dies in der Detail-Ansicht passiert dies nicht.

Aus:

```auto
Erste Zeile
Zweite Zeile

```

Wird:  
`Erste ZeileZweiteZeile`

Ich habe nun zwei Ansätze, weiß aber nicht wie sich das umsetzen ließe:

1. Verhindern des Überschreiben des Attributes in der Artikelübersicht (Entfernen aus der ExtJs Spalte(?)).
2. Eigenes Feld im Artikel, welches nicht den Attributen angehört.

Die [Doku zum Attribute System](https://developers.shopware.com/developers-guide/attribute-system/) hat mir hier noch nicht wirklich weiter geholfen.

Vielleicht hat jemand noch einen anderen Ansatz. Ich wäre für jede Hilfe dankbar.

---

<div class="post-metadata">

**Author:** ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)\
**Post date:** [24. Januar 2022 um 21:54 UTC](https://forum.shopware.com/t/zeilenumbrueche-in-artikelattributen-werden-in-uebersicht-geloescht/92553/2 "2022-01-24T21:54:28Z")

</div>

Pragmatischer Vorschlag: nutze als Trenner anstelle Zeilenumbruch doch einfach eine Zeichenfolge, welche in normalem Text nicht vorkommt (z.B. :: oder ##) und passe deine Regex entsprechend an. Dein Freitextfeld bekommt dann den Inhalt `Erster Wert##Zweiter Wert##Dritter Wert##`

Alternativ kannst Du als Datentyp auch HTML wählen und dann direkt HTML in das Feld packen.

LG Phil

---

<div class="post-metadata">

**Author:** ![mme](https://avatars.discourse-cdn.com/v4/letter/m/ea5d25/32.png) [@mme](https://forum.shopware.com/u/mme)\
**Post date:** [25. Januar 2022 um 08:46 UTC](https://forum.shopware.com/t/zeilenumbrueche-in-artikelattributen-werden-in-uebersicht-geloescht/92553/3 "2022-01-25T08:46:31Z")

</div>

Hey Phil,

ja die Variante mit Trenner habe ich auch auf dem Schirm. Aus User Sicht finde ich die allerdings unschön. Das setze ich bereits bei einem Kunden so ein und bin damit nach wie vor nicht glücklich.

Den Datentyp HTML hatte ich bereits ausprobiert, aber auch da gabs Probleme und ich finde das auch etwas Overkill, da ich ja möglichst simplen Text in der Ausgabe haben möchte.

Lieben Dank auf jeden Fall schon mal für die Rückmeldung. 🙂
