用自己的字体大小替换RTE中的字体大小

时间:2017-03-27 09:59:14

标签: typo3 typoscript 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。

编辑II

我用这段代码解决了它:

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

2 个答案:

答案 0 :(得分: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)
  }
}

现在,在rtc.css中添加该类:

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

答案 1 :(得分:0)

在页面TSConfig中使用下面的typoscript。在rte.css文件中定义fontsize

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