Zum Inhalt springen

RTE eigene Blocktypes/Klassen erstellen

Erstellt am 1. September 2011 · 1 Antwort · letzte Antwort am 3. September 2011

Tags: Frage

bergmann001 ·

Hi leute,
hab ein riesiges problem mit dem RTEhtmlarea..
ich bekomme es einfach nicht hin eine eigene klasse zu erstellen.

und zwar läuft das ganze so:

Die redakteure geben ihren text ein und markieren Headlines mit h1 und kleinere sublines mit h2
und diese h1 und h2 style ich später im frontend css so wie ich sie haben will. Das problem ist jetzt das ich gerne hätte das sie schon im RTE so aussehen wie später im frontend..

ich habe das hier versucht:

RTE.default.contentCSS = fileadmin/template/html/css/rte_formate.css
RTE.default.useCSS = 1
RTE.default.showTagFreeClasses = 1

RTE.classes {
kleine-schrift {
name = Kleine_Schrift
value = font-size: 8px;
	}
}
ignoreMainStyleOverride = 1

RTE.default.proc.allowedClasses := addToList(kleine-schrift)

habe etliche tutorials probiert und alle beschreiben es so, aber bei mir will es nicht funktionieren..+

was ich im klartext will: keine vorgefertigten blocktypes, texttypes oder wie die dropdowns heissen sondern einfach nur 3 eigene klassen, headline, subline, fliesstext.

kann doch nich so schwer sein 🙁🙁

Viele Grüße
Philipp

hwt ·

Hallo,

du kannst doch in der rte_formate.css direkt die styles für h1 und h2 hinterlegen. Wenn du zusätzliche Klassen dafür haben möchtest, ist der Ansatz soweit ich sehe schon richtig.

Beachte aber, dass

RTE.classes {
kleine-schrift {
name = Kleine_Schrift
value = font-size: 8px;
	}
}

nur den Style in der Dropdownbox beeinflusst. Das eigentliche css für die Klasse muss ebenfalls in der rte_formate.css hinterlegt werden. Oder wo genau ist das Problem?

Gruß!