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:
<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:
Erste Zeile
Zweite Zeile
Wird:
Erste ZeileZweiteZeile
Ich habe nun zwei Ansätze, weiß aber nicht wie sich das umsetzen ließe:
- Verhindern des Überschreiben des Attributes in der Artikelübersicht (Entfernen aus der ExtJs Spalte(?)).
- Eigenes Feld im Artikel, welches nicht den Attributen angehört.
Die Doku zum 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.