- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Keine leeren Tags aus DOM-Editor
Hallo liebe Community,
Gibt es eine Mรถglichkeit dem DOM-Editor irgendwie zu sagen, wie er HTML Rendern soll?
Folgende Regeln hรคtte ich gerne:
- Keine Leerzeichen nach รffnendem Tag (<p> Hallo)
- Keine Leerzeichen vor schlieรendem Tag (Hallo </p>)
- Kein <br /> vor schlieรendem Tag (Hallo<br /></p>)
- Keine leeren Tags (<p>Erster Absatz</p><p></p><p></p><p>Vierter Absatz</p>)
Dazu hatte ich mal versuch den inhalt des Doms in einen String umzuwandeln und Tags rauszuparsen, aber dann gingen die ganzen Links im Text nicht mehr etc... Da muss es doch noch ne andere Mรถglichkeit geben.
Im Einsatz ist FS4.2R4 und wie gesagt das Formularfeld ist ein DOM_EDITOR.
Vielen Dank fรผr Eure Anregungen
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Holger,
danke fรผr die Info. Wir haben die "Absatz" Einstellung verwendet, sodass um Listen keine p gerendert werden, da sie so vom Editor als vollwertiger Absatz angesehen werden.
Aber das hat mich darauf gebracht einfach die Formatvorlage von <p> zu รคndern:
$CMS_SET(text,#content.toString.trim())$
$CMS_IF(text.length() > 6 && "<br />".equals(text.substring(0,6)))$
$CMS_SET(text,text.substring(6).trim())$
$CMS_END_IF$
$CMS_IF(text.length() > 6 && text.endsWith("<br />"))$
$CMS_SET(text,text.substring(0,text.length()-6).trim())$
$CMS_END_IF$
$CMS_IF(!text.isEmpty())$
$CMS_VALUE(text)$</p>$CMS_END_IF$
Jetzt funktioniert es wie gewรผnscht!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jannis,
ein Anfang wรคre schonmal
CMS_INPUT_DOM - Listoutput without spanning 'p' tags
Damit bekommst Du u.a. die leeren p Tags weg.
Viele Grรผsse aus Dortmund,
Holger
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Holger,
danke fรผr die Info. Wir haben die "Absatz" Einstellung verwendet, sodass um Listen keine p gerendert werden, da sie so vom Editor als vollwertiger Absatz angesehen werden.
Aber das hat mich darauf gebracht einfach die Formatvorlage von <p> zu รคndern:
$CMS_SET(text,#content.toString.trim())$
$CMS_IF(text.length() > 6 && "<br />".equals(text.substring(0,6)))$
$CMS_SET(text,text.substring(6).trim())$
$CMS_END_IF$
$CMS_IF(text.length() > 6 && text.endsWith("<br />"))$
$CMS_SET(text,text.substring(0,text.length()-6).trim())$
$CMS_END_IF$
$CMS_IF(!text.isEmpty())$
$CMS_VALUE(text)$</p>$CMS_END_IF$
Jetzt funktioniert es wie gewรผnscht!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please see here: CMS_INPUT_DOM and standard conform HTML

