Zum Inhalt springen

Eigene CSS-Class bei Tabellen

Erstellt am 17. Juni 2011 · 1 Antwort · letzte Antwort am 17. Juni 2011

Tags: Frage

webby ·

Hallo, ich stehe hier vor einem grossen Problem.
Verwendet wird TYPO3 4.5.3 und htmlArea RTE 2.1.6 .

Ich möchte beim Erstellen von Tabelle eine eigene CSS-Class zuweisen.

Beim Tabellen-Assistent bleibt das Feld "Table classes:" immer deaktiviert mit einem grau hinterlegten Text "No block style".

Hier meine RTE-Konfiguration:

RTE {
	default {
		useCSS = 1
		contentCSS = fileadmin/rte-style.css  
		
		# Kundenspezifische CSS-Class bei Tabellen
 		#classesTable = 1col, 2col, 3col
 		classesTable := addToList(1col, 2col, 3col)  
  		proc.allowedClasses := addToList(1col, 2col, 3col)
  	}
}
RTE.default.showTagFreeClasses = 1
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

Die Klassen sind in der CSS-Datei erfasst.

table.1col {
   background-color: red;
}

table.2col {
   background-color: green;
}

table.3col {
   background-color: black;
}

Auch wenn ich die Klasse manuell der table mitgebe, bleibt das Attribut im Frontent leer:

<table class="" summary="">...</table>

RTE- und Browser-Cache habe ich bereits mehrmals geleert.
Ich bin fast am verzweifeln.

Hat jemand eine Idee oder Tipp?

webby ·

Lösung:

Class darf nicht mit einer Nummer anfangen. "col-1" geht aber.
Root-Template ergänzen mit:

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

Sonst wird die Table-Class nicht im Frontend ausgegeben.