Zum Inhalt springen

Problem mit RTE und Tabelle

Erstellt am 24. Januar 2008 · 9 Antworten · letzte Antwort am 31. Januar 2008

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich möchte Tabellen die ich im Textmodus des RTE erstellt habe durch eine CSS-Datei formatieren. Jedoch wird die Tabelle nur im RTE formatiert, und auf der Homepage selbst wird die CSS-Datei nicht herangezogen!

Ich hoffe ihr könnt mir weiterhelfen!

Mein Code:

RTE.default {
	useCSS = 1
	contentCSS = fileadmin/tabelle.css
	showTagFreeClasses = 0
	classesTable = tabelle

RTE.default.proc {
	dontConvBRtoParagraph = 1
	allowedClasses = tabelle
}

RTE.config.tt_content.bodytext.proc.allowedClasses = tabelle

CSS:

table.tabelle {
	border-collapse: collapse;
}
table.tabelle td {
	border: 1px solid #000000;
	text-indent: 5px;
	font-size: 13px;
	width: 100%;
	text-align: left;
}

mfg xake

Michaelh74 ·

Versuchs mal so:

RTE.default {
        useCSS = 1
        contentCSS = fileadmin/tabelle.css
        showTagFreeClasses = 1
        classesTable = tabelle
        classesTD = tabelle
 
RTE.default.proc {
        dontConvBRtoParagraph = 1
        allowedClasses = tabelle
}
 
RTE.config.tt_content.bodytext.proc.allowedClasses = tabelle

Gruß
Michael

lasse_69 ·

Hast du vllt. die tabelle.css nur in der TS-Config eingebunden?

Mehrere Stylesheets kannst du z.B. so in deinem Template integrieren:

#main css
page.includeCSS.file1 = fileadmin/style.css

#Stylesheet für die Tabelle
page.includeCSS.file2 = fileadmin/tabelle.css

Oder du schreibst die Styles der tabelle.css direkt in dein Haupt-Stylesheet.

gruß,
lasse

Unbekannter Benutzer ·

Hallo,

ich lade meine CSS-Datei über die HTML-Datei, über die Extension "automaketemplate"!

plugin.tx_automaketemplate_pi1 {
  # --- read the template file
  content = FILE
  content.file = fileadmin/vorlage.html
  # --- here we define which elements in the HTML that
  # --- should be wrapped in subpart-comments  
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    TD.all = 1
    DIV.all = 1
  }
  # --- prefix all relative paths with this value
  relPathPrefix = 
}

Sollte ich die CSS-Datei im Template oder in der HTML-Datei einbinden? Oder funktioniert das mit dem automaketemplate sowieso anders?

lg xake

dfluegel · · Beste Antwort

Du kannst css files auch bei Automaketemplate jederzeit einbinden.

page.includeCSS {
        file1 = fileadmin/templates1/egn/style.css
        file2 = ..................
        ....
      }

Ich habe meistens in der Templatevorlage das für die Vorlage notwendige css normal eingebunden und das für Typo3 notwendige im Typoscript setup ganz zu Anfang s.o. gesetzt.

Unbekannter Benutzer ·

Hallo,

funktioniert leider immer noch nicht! Die Tabelle im RTE wird problemlos über die CSS-Datei formatiert! Nur im Browser ändert sich gar nichts!!!

Im Quelltext steht bei der Tabelle außerdem "class="contenttable"", sollte dort nicht eigentlich "class="table.tabelle"" stehen??

lg xake

Michaelh74 ·

Ist denn Deine CSS Anweisung im Quelltext der HTML Ausgabe überhaupt vorhanden?

Das Problem kann beim Speichern in die DB entstehen oder eben bei der Ausgabe.

Gruß
Michael