Zum Inhalt springen

Tabelle mit Klasse ausgeben

Erstellt am 26. Juni 2014 · 3 Antworten · letzte Antwort am 26. Juni 2014

Tags: TYPO3 6.x, Frage

mimii ·

Hallo ins Forum,

ich möchte meine Tabelle mein einer eigenen Klasse versehen. Das funktioniert auch im BE wunderbar.
Die Klasse ist angelegt, es existiert eine eigene rte.css, ich kann die Klasse im RTE auswählen und der Tabelle zuweisen. Sie wird auch gespeichert.

ABER im Frontend steht sie nicht mehr drin. Statt dessen steht <table class="">. Im RTE selbst ist sie aber immer da.

Hier mal meine Config

# CSS-Datei
RTE.default.contentCSS = fileadmin/resources/public/css/rte.css

# Klassen hinzufuegen 
RTE.default.proc.allowedClasses := addToList(absatzKurz, tabelleEingerueckt) 
RTE.default.buttons.blockstyle.tags {
  p.allowedClasses := addToList(absatzKurz)
  table.allowedClasses := addToList(tabelleEingerueckt) 
} 

# Klassen speichern
RTE.default.proc.allowedClasses := addToList(absatzKurz, tabelleKurz)


# Klassen fuer die RTE Auswahlfelder definieren
RTE.classes.absatzKurz { 
  name = kurzer Absatz
  value = margin-right: 40%;
}  
RTE.classes.tabelleKurz { 
  name = kurze Tabelle
  value = color: #999; 
  value = margin-right: 30%;
  font-weight:smaller;
}

Für den Absatz funktioniert alles wunderbar, nur bei der Tabelle nicht. Habe ich was vergessen?

Das hatte ich auch schon drin, jedoch ohne Auswirkungen

# Klassen im FE ausgeben
  lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
  lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list := addToList(tabelleEingerueckt)

Danke für n Tipp und Gruß
mimii

Chrissli · · Beste Antwort

Den unteren Teil hattest du aber schon im Template, nicht im PageTS, richtig?

Also das obere ins PageTS, das untere ins Template.

mimii ·

OKOK,

ich bin DAU. Das war's. Ich hatte es im PageTS, jetzt steht's im Template und es funktioniert.
Frage aber dazu: Warum funktioniert es für die <p> ohne den Eintrag ins Template und für <table> nicht?

Danke und Gruß
mimii

Chrissli ·

Ich vermute mal, dass liegt daran ( siehe Anhang ), dass für die Tabellen über die externalBlocks einfach reglementiert ist, welche Klassen zulässig sind.
Sicher weiß ich das aber auch nicht.

lib_parseFunc_RTE.png