2017-03-27 3 views
0

Ich möchte einige Schriftgrößenklassen für den Benutzer in der RTE auswählen. Ich habe festgestellt, wie Schriftgröße Klassen hinzugefügt, und wie die Drop-down in den RTE Kontrollen zeigen:Ersetzen von Schriftgrößen in RTE durch eigene Schriftgrößen

RTE.fontSizes { 
    large { 
     name = Large 
     value = 1.2em 
    } 
    small { 
     name = Small 
     value = 0.8em 
    } 
} 
RTE.default.buttons.fontsize.addItems = large, small 
RTE.default.showButtons := addToList(fontsize) 

Dies fügt mir die beiden Klassen Schriftgröße auf eine Liste von Standardschriftgrößenklassen. Wie kann ich diese Liste durch eine Liste mit zwei Größen ersetzen, anstatt sie zur Standardliste hinzuzufügen?

EDIT

Ich bin mit Typo3 7.6.

EDIT II

Ich löste es mit diesem Code:

RTE { 
    default { 
     contentCSS = typo3conf/ext/mySiteExtension/Resources/Public/Css/shared.css 

     buttons.formatblock.addItems = large 
     buttons.formatblock.items.large.label = Large 
     buttons.formatblock.items.large.addClass = large 
     buttons.formatblock.items.large.tagName = h2 
    } 
} 

Antwort

0

Hier ist die einfache Lösung:

<p class="large">Some text</p> 

Fügen Sie die Klasse in rte:

RTE { 
default { 
    # link to site css 
    stylesheetcontentCSS = fileadmin/Public/css/rte.css 

    # clear typical styling 
    classesLinks =buttons { 
     blockstyle.tags.p.allowedClasses := addToList(large) 
    } 

    # list all available classes here, otherwise they're removed on RTE save 
    proc.allowedClasses := addToList(large) 
    } 
} 

jetzt, die Klasse in den rtc.css hinzufügen:

p.large{ 
    font-size: 0.8em; 
} 
+0

Vielen Dank. Das hat nicht für mich funktioniert. Aber die Suche nach einer Lösung ohne die Schriftgrößenliste führte mich zu einer funktionierenden Lösung. Ich bearbeite meine Frage erneut, um sie zu teilen. – stofl

0

Einsatz unter typoscript in Seite TSConfig. definiere Schriftgröße in rte.css Datei

RTE.default.contentCSS = fileadmin/css/rte.css 
Verwandte Themen