5

我使用 CKEditor 4,我想设置默认字体。我用我的字体选择添加了“font_defaultLabel”,但它不起作用......

我在互联网上找到了这个解决方案,但对我来说这是一个技巧,而不是一个真正的解决方案:

CKEDITOR.on( 'instanceReady', function( ev ) {
     ev.editor.setData('<span style="font-family:Arial, Verdana, sans-serif;">&shy;</span>');
});

有人能帮我吗?

EpokK

4

3 回答 3

12

您可以使用 ckeditor 的数据处理器来修改(例如)您选择的字体大小、字体系列的段落,这将影响输入 ckeditor 的任何段落,无论是在源代码中粘贴、写入还是更改;像这样的东西:

CKEDITOR.on('instanceReady', function( ev ) {
  ev.editor.dataProcessor.htmlFilter.addRules({
    elements: {
      p: function (e) { e.attributes.style = 'font-size:' + fontsizevariable + 'px; font-family:' + fontfamilyvariable + ';'; }
    }
  });
});

dataProcessor.dataFilter 相同

但是,如果您打算查看在您的环境之外创建的 html,这些规则可能会使它变得一团糟

于 2013-05-06T07:53:45.457 回答
0

CKeditor 对其内容使用默认的 css 文件:contents.css 您可以在那里更改使用的字体。只需确保在没有 CKeditor 的情况下显示 CKeditor 内容时使用相同的 css(或仅使用字体)。

于 2013-05-02T13:34:57.657 回答
0

只需将其放在您原来的 CKEDITOR JS 下方,然后将字体大小更改为您喜欢的任何内容。这对我有用,希望对你有用!

CKEDITOR.on( 'instanceReady', function( ev ) {
 ev.editor.setData('<span style="font-size:48px;">&shy;</span>');
});
于 2020-03-04T06:06:23.733 回答