Search the FirstSpirit Knowledge Base
Hallo zusammen,
Wir haben folgendes Problem.
Wir importieren Veranstaltungen aus einer MySQL-Datenbank in eine FirstSpirit-Datenquelle (mithilfe eines Moduls).
Der Beschreibungstext wird dabei in einen Dom-Editor geschrieben.
In der MySQL-Datenbank enthält der Beschreibungstext bei einigen Veranstaltungen Zeilenumbrüche.
Wir möchten nun, dass diese wie im angehängten Screenshot zu sehen, in den Dom-Editor übernommen werden.
Ohne spezielle Ersetzungen beim Import tritt allerdings folgendes Verhalten auf.
Folgendes haben wir bereits durch Ersetzungen beim Import versucht:
Wenn ich als Redakteuer im Dom-Editor Shift-Enter drücke, schreibe ich eine neue Zeile.
Im Dom-Editor sieht das dann so aus, wie im angehängten Scrennshot zu sehen. Im generierten Quelltext erscheint an dieser Stelle ein <br/>
Was wir nun im Prinzip erreichen möchten ist folgendes:
Also so, als hätte der Redakteuer die beiden Zeilen so eingegeben: Apfel->Shift+Enter->Birne
Erst bei der Ausgabe Ersetzungen vorzunehmen reicht nicht, da wie oben beschrieben bei erneutem Abspeichern des Datensatzes der Zeilenumbruch durch ein Leerzeichen überschrieben wird.
Hat jemand eine Idee, wie wir das beschriebene Ziel erreichen können?
Vielen Dank für jede Antwort und Bemühungen im Vorraus
Viele Grüße
Hallo Mark,
wie genau importiert ihr denn den Text ins DOM? Hast Du mal den entsprechenden Codeschnipsel?
In gewissen Grenzen kann man mit .parseHtml() arbeiten. Die Idee wäre, die Zeilenumbrüche vor dem Import durch <br/> zu ersetzen und dann .parseHtml zu nutzen. Wichtig ist hierbei, dass es wohlgeformtes XML sein muss. Formatvorlagen kann man da sogar auch mit Tags reingeben.
Viele Grüße
Michael
Hallo Mark,
wie genau importiert ihr denn den Text ins DOM? Hast Du mal den entsprechenden Codeschnipsel?
In gewissen Grenzen kann man mit .parseHtml() arbeiten. Die Idee wäre, die Zeilenumbrüche vor dem Import durch <br/> zu ersetzen und dann .parseHtml zu nutzen. Wichtig ist hierbei, dass es wohlgeformtes XML sein muss. Formatvorlagen kann man da sogar auch mit Tags reingeben.
Viele Grüße
Michael
Hallo Mark,
hat Dir die Antworten von Michael bereits geholfen oder benötigst Du noch weitere Hilfe?
In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung
gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Beste Grüße
Christian