Zum Inhalt springen

<ul>-Tag aus <p>-Tag raus nehmen?

Erstellt am 16. Februar 2007 · 9 Antworten · letzte Antwort am 23. Februar 2007

Tags: HTML & CSS, Frage

online ·

Hallo,

habe leider ein kleines Problem mit meiner xhtml Formatierung.
In xhtml ist es ja nicht gestattet, dass ein <ul> Tag in einem <p> Tag vorkommt.

Im Template stellte ich auch schon alles auf xhtml um.
Als ich bei dem normalen Inhaltstext jedoch eine Auflistung eingefügt hatte, erschien um sie herum im Quelltext ein <p> Tag.

Gibt es eine Möglichkeit, dies zu ändern?

VG
Online

panda70 ·
online schrieb

habe leider ein kleines Problem mit meiner xhtml Formatierung.
In xhtml ist es ja nicht gestattet, dass ein <ul> Tag in einem <p> Tag vorkommt.

Im Template stellte ich auch schon alles auf xhtml um.
Als ich bei dem normalen Inhaltstext jedoch eine Auflistung eingefügt hatte, erschien um sie herum im Quelltext ein <p> Tag.

Gibt es eine Möglichkeit, dies zu ändern?

Wenn mich nicht alles täuscht kann man das BE auf XHTML konforme Codegenerierung umstellen. Du müsstest im TypoScrip-PageSetup diese Einstellung vornehmen (hab ich selbst nicht ausprobiert, stammt aus einem Magazinbeitrag): RTE.default.proc.entryHTMLparser_db.xhtml_cleaning = 1

Ciao

Frank

online ·

Hallo Panda70,

vielen Dank für deine Bemühungen, aber leider funktioniert das damit auch nicht.

Hat jemand noch einen Vorschlag?

Viele Grüße
Online

m.​att ·

Moin,

in einem anderem thread habe ich das hier gelesen:

tt_content.text.20.parseFunc = < lib.parseFunc     tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = <div class="bodytext"> |</div>

vielliecht hilft dir das ja weiter. Damit werden aber anscheinend alle tags entfernt, nicht nur die <p> tags.

online ·

vielen Dank auch dir m.att,

aber dieses Skript fügt nur um den <ul> tag einen <div> ein, anstatt ihn zu ersetzen.
Gibt es da vielleicht noch eine andere Lösung?

VG
Online

m.​att ·

hmm vielliecht kann man es ja hierbei belassen:

tt_content.text.20.parseFunc.nonTypoTagStdWrap

musst du mal ausprobieren

online ·

nein, funktioniert leider auch nicht.
Mittlerweile verzweifle ich fast.
Ich hab auch schon den htmlcleaner versucht, doch dieser editiert mir das auch nicht.

m.​att ·

dürfen die elemente nicht in <span> stehen? Bin mir jetzt nicht sicher, falls ja, dann benutze doch das hier:

tt_content.text.20.parseFunc = < lib.parseFunc     tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = <span> | </span>
online ·

das hatte ich auch schon versucht, das Problem dabei ist nur, dass der <p>-Tag weiterhin bestehen bleibt, nur das um den <p>-Tag noch ein <span>-Tag hin kommt.