Zum Inhalt springen

Problem mit rtehtmlarea_definitionlist

Erstellt am 14. Juni 2008 · 3 Antworten · letzte Antwort am 16. Juni 2008

Tags: Frage

lp ·

DIe Erweiterung rtehtmlarea_definitionlist sollte Definition Lists erstellen, was im RTE auch wunderbar klappt. Nur im Frontend erscheint keine dl, sondern der HTML Code geparst im Inhalt (gewrapt in ein <p>).

Hat jemand eine Idee, wo ich anfangen soll mit der Fehlersuche?
Ich habe es auf verschiedenen TYPO3 Installationen ausprobiert (V 4.2.1).

Danke für einen Hinweis.

steffenk ·

ich hoffe jetzt erstmal, dass deine definition lists korrekt in der Datenbank ankommen und erst auf dem Weg von dort zum FE geschrotet werden.

Damit Sie korrekt im FE angezeigt werden musst du in deinem Template ein paar Anpassungen in lib.parseFunc_RTE vornehmen:

1) dl und dd müssen in der Kommaliste lib.parseFunc_RTE.externalBlocks auftauchen
2) sowohl für dl als auch für dd sind außerdem die folgenden Einstellungen sinnreich, damit sie rekursiv geparsed werden.

lib.parseFunc_RTE.externalBlocks {
 dl.stripNL = 1
 dl.callRecursive = 1
 
 dd.stripNL = 1
 dl.callRecursive = 1
}

Aus irgendwelchen Gründen habe ich dt noch hier mit eingetragen

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList

Wahrscheinlich war da auch ein überflüssiges p am Start.