2017-03-27 71 views
0

我想设置一些字体大小类供用户在RTE中选择。我发现,如何添加字体大小的类和如何显示在RTE控制下拉:用自己的字体替换RTE中的字体大小

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) 

这增加了我两个字体大小的类默认字体大小类的列表。我如何用列表中的两个大小替换列表而不是将它们添加到默认列表中?

编辑

我使用TYPO3的7.6。

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 
    } 
} 

回答

0

下面是简单的解决方案:

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

添加类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) 
    } 
} 

编辑II

我用这个代码解决它

现在,添加在rtc.css类:在选项Page TSconfig

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

谢谢。这对我不起作用。但是,如果不使用字体大小列表来搜索解决方案,则会导致我找到工作解决方案。我会再次编辑我的问题以分享它。 – stofl

0

使用下面Typo脚本。在rte.css中定义字体大小文件

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