【问题标题】:Replacing font sizes in RTE by own font sizes用自己的字体大小替换 RTE 中的字体大小
【发布时间】:2017-03-27 09:59:13
【问题描述】:

我想设置一些字体大小类供用户在 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
    }
}

【问题讨论】:

    标签: typo3 typoscript rte


    【解决方案1】:

    这是一个简单的解决方案:

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

    【讨论】:

    • 谢谢。这对我不起作用。但是在不使用字体大小列表的情况下寻找解决方案让我找到了一个可行的解决方案。我将再次编辑我的问题以分享它。
    【解决方案2】:

    在页面 TSConfig 中使用下面的排版。在rte.css 文件中定义字体大小

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2012-05-07
      • 2012-04-25
      • 2013-01-06
      • 2015-03-17
      相关资源
      最近更新 更多