hallo,
habe hier den Code gefunden, um die <p> Tags aus Elementen wie Tabelle zu entfernen. Leider werden die Redakteure Tabellen einfügen von einer wirklich schlechten Vorlage. Diese Vorlage ist ne Seite, die in den Tabellen in jeder Zelle ein <p> Tag verwendet, weil damals wohl semantisches Markup noch nicht "cool" genug war #paralyzed#
auf jeden fall muss nun aus einer eingefügten Tabelle in jeder Zelle der <p> Tag raus. Dachte eigentlich, dass das bei der Transformation automatisch geschieht. Folgend der Code, auf den ich mich verlasse...
lib {
#RTE Tuning
parseFunc_RTE {
# <p>-Tag von der Klasse "bodytext" trennen (RTEHTMLArea-Auszeichnungen)
nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
# <p> mit <div> ersetzen
#nonTypoTagStdWrap.encapsLines.remapTag.P = div
nonTypoTagStdWrap.encapsLines.remapTag >
nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class >
# Liste von Tags, die nicht durch <p>-Tags gewrapt werden sollen
nonTypoTagStdWrap.encapsLines.encapsTagList = address, cite, div, p, pre, h1, h2, h3, h4, h5, h6
# <table class="contenttable"> = Klasse contenttable nicht angeben
externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class >
# p-Tags aus Zellen entfernen
externalBlocks.table.HTMLtableCells.default >
externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc
}
Dieser steht neben Anderem in meinem Main Template Setup. Weiss jemand, wie ich den TYPO3 Kern das machen lasse, dass innerhalb eines Table Elements auf keinen Fall mehr ein <p> Tag vorkommen kann?
Gibt's vielleicht schon tolle Tweaks oder Extensions, die sich mit sowas befassen? *g
best wishes, bbb