Hallo in die Runde,
ich habe ein kurioses Problem und hoffe, dass ihr mir weiterhelfen könnt.
Ich definiere eigene Klassen für Tabellen im RTE. Mit Klassen für table, thead und tr funktioniert das super. Diese werden übernommen und auch im FE ausgegeben.
Einzig die Klassen für td machen Probleme. hier wird das class-Attribut nicht in den HTML-Code übernommen und logischerweise erfolgt auch keine Ausgabe im FE.
(p.s.: Der Code verschwindet nicht erst beimm Speichern, er wird von vornherein nicht gesetzt)
Hier noch ein Auszug aus meiner tsconfig
### RTE-Konfiguration
RTE.classes >
RTE.classesAnchor >
RTE.classesParagraph >
#RTE.default >
RTE.classesAnchor {
pdf {
class = pdf
type = media
titleText = PDF-Download
}
word {
class = word
type = media
titleText = Word-Datei
}
internal_site {
class = intern
type = page
titleText = Interner Link
}
intern_border {
class = intern_border
type = page
titleText = Intern Rahmen
}
exteral_site {
class = intern
type = url
titleText = Externer Link
}
}
RTE.classes {
border_both {
name = Linie oben und unten
}
border_top {
name = Linie oben
}
no_border {
name = Tabelle ohne Rand
}
underline {
name = Unterstrichen
}
blue.name = blau
lightblue.name = hellblau
lightbeige.name = helles Beige
darkbeige.name = dunkles Beige
}
RTE.default {
contentCSS = fileadmin/templates/kvbb/css/rte.css
#showButtons = bold, italic, chMode, link
classesTable = no_border
classesThead = blue
classesTR = blue
classesTD = lightblue,lightbeige,darkbeige
proc.allowedClasses := addToList(no_border)
classesAnchor = pdf,word,intern,intern_border,external_site
classesParagraph = border_both,border_top,no_border,underline
proc {
overrideMode = css_transform
allowedClasses = bodytext,border_both,border_top,no_border,underline,blue,lightblue,darkbeige,lightbeige
denyTags =
allowTags = p,b,i,a,div,ul,li,br,ol,img,table,td,tr,th,tbody,thead,span,u,center,pre,font,hr,sub,sup,strong,em,blockquote,strike,small,big,a,abbr,acronym,address,b,bdo,blockquote,br,cite,code,del,div,em,h1,h2,h3,h4,h5,h6,hr,i,img,li,ol,p,span,strike,strong,sub,sup,u,ul
entryHTMLparser_db = 1
entryHTMLparser_db {
allowTags = p,b,i,a,div,ul,li,br,ol,img,table,td,tr,th,tbody,thead,span,u,center,pre,font,hr,sub,sup,strong,em,blockquote,strike,small,big,a,abbr,acronym,address,b,bdo,blockquote,br,cite,code,del,div,em,h1,h2,h3,h4,h5,h6,hr,i,img,li,ol,p,span,strike,strong,sub,sup,u,ul
tags.a.fixAttrib.class.list = pdf,word,intern,intern_border,external_site
tags.a.fixAttrib.class.default =
}
}
}
und das dazugehörige css
p.border_both {
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 5px 0;
}
p.border_top {
border-top: 1px solid black;
padding-top: 5px;
}
div.no_border {
border: none;
}
p.underline {
text-decoration: underline;
border: none;
}
table.no_border {
border: none;
}
thead.blue tr {
background-color: #003A79;
font-size: 12px;
}
thead.blue p {
color: white;
font-size: 12px;
}
tr.blue {
background-color: #003A79;
font-size: 12px;
}
tr.blue p {
color: white;
font-size: 12px;
}
td.lightblue {
background-color: #DCDEEB;
border-color: #FFFFFF;
}
td.lightbeige {
background-color: #EFEBE0;
border-color: #FFFFFF;
}
td.darkbeige {
background-color: #E9E2D0;
border-color: #FFFFFF;
}
Ich hoffe einer von euch kann mir weiterhelfen. Ich zerbreche mir nun schon seit Stunden den Kopf und auch Google war nicht sehr hilfreich.
Ich kann mir einfach nicht erklären warum die Klassen überall übernommen werden, nur nicht im td.
Vielen Dank schon mal für eure Hilfe