Zum Inhalt springen

p-Tags in Tabellenzellen

Erstellt am 11. August 2008 · 3 Antworten · letzte Antwort am 12. August 2008

Tags: Frage

cbatik ·

Hallo!

es geht um folgendes: Sobald ich eine Tabelle in htmlArea abspeichere, werden im Frontend p-Tags in die Tabellenzellen eingefügt. Es schaut dann also zB so aus:

<td><p>Termine auf Anfrage</p></td>

Wie kann ich verhindern, das TYPO3 beim Rendering von td, p-Tags einfügt? Denn im htmlArea steht es richtig drinnen. Daher liegt es wohl nicht an htmlArea sondern am Rendering von TYPO3.

So weit ich mich erinnere, hatte ich das Problem schon einmal und auch eine Lösung dazu, nur finde ich es nicht mehr.

Danke, LG
Christoph

cbatik ·
einpraegsam.net schrieb

Was stört dich daran?

Der Abstand?

CSS:

td p {
margin: 0;
padding: 0;
}

Hallo,

die Option kenn ich natürlich. Möchte aber gerne, so weit möglich, semantisch korrektes HTML produzieren, und da haben die p-Tags meiner Meinung nach nichts in den Zellen zu suchen.

Trotzdem danke ...
LG

Niklas Lazinbee ·

Hallo, ich glaub zwar nicht wirklich dass das die Lösung ist, die du suchst, aber vielleicht bringt es dich auf eine Idee:

lib.parseFunc_RTE {
	externalBlocks = table,blockquote,ol,ul,p,div
	externalBlocks {
		
		table.stdWrap.HTMLparser.keepNonMatchedTags = 0
		table.stdWrap.HTMLparser.allowTags = table,tr,td
		table.HTMLtableCells=1
		table.HTMLtableCells {
			addChr10BetweenParagraphs=1
			default.callRecursive=0	
			}
			
		
		} 
		
}

Die Kombination aus "keepNonMatchedTags = 0" und "allowTags = table,tr,td" wirft alle Ps aus den Tabellen (siehe auch meinen Beitrag weiter oben).