MacBook Banner 728x90
< Redakteursrechte für Mehrsprachigkeit konfigurieren in TYPO3

RTE Tabellen Klassen zuweisen

08.06.2010
Lina Wolf
RTE Taabelle mit Klassen

Für viele Zwecke hilft das Tabellen-Inhaltselement wenig. Eine feine Konfiguration ist mit dem standardmäßigen Tabellen Inhaltselement kaum möglich. Zwar gibt es Tools, die das Tabelleninhaltselement verfeinern, doch letzten Endes ist es eben kein WYSIWYG.

Der RTE dagegen kann inzwischen recht gut mit Tabellen umgehen. Die ganze Tabelle, Zeilen, Zellen können mit Klassen versehen, Zellen verschmolzen werden usw.

RTE Tabellenklassen definieren

Um für den RTE und das entsprechende Tabelleneigenschaften Pop-Up in TYPO3 4.3 Tabelleklassen zu definieren geht man in die Root-Seite der Website und öffnet die Seiteneigenschaften. Hier in der TSconfig fügt man folgenden Code hinzu:

RTE.default.contentCSS = fileadmin/templates/rte.css
RTE.default.classesTable = style1,style2
RTE.default.proc.allowedClasses := addToList(style1,style2) 

Wenn man bereits eine CSS Datei für den RTE definiert hat, kann man diese natürlich nutzen. Nun in der CSS Datei des RTE die Tabellenstyles definieren:

table.style1 { width: 100%; }
table.style2 { table-layout:fixed;} 

Bei meiner TYPO3 Version war es leider so, dass der RTE zwar die Klasse korrekt erhielt, in der Ausgabe die Klasse der Tabelle immer auf "contenttable" gesetzt wurde:

<table height="51" width="524" summary="">

Durch folgende Zeile im TypoScript lässt sich dieses verhindern und die im RTE definierte Tabellenklasse erhalten:

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

Keine Kommentare

Kommentar hinzufügen

* - Pflichtfeld

*




*