在 CKEditor 中添加字体

Adding a font in CKEditor

我是 Peoplesoft 开发人员。我们将 CKEditor 作为我们产品中的富文本编辑器,这是该产品的一项交付功能。现在我必须对 CKEditor 的交付功能进行一些修改。我需要为工具提供的字体添加额外的字体。我已经按照博客中提到的进行了更改- 文件名:\ckeditor_source\plugins\font\plugin.js

CKEDITOR.config.font_names =
    'Arial/Arial, Helvetica, sans-serif;' +
    'Comic Sans MS/Comic Sans MS, cursive;' +
    'Courier New/Courier New, Courier, monospace;' +
    'Georgia/Georgia, serif;' +
    'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' +
    'Tahoma/Tahoma, Geneva, sans-serif;' +
    'Times New Roman/Times New Roman, Times, serif;' +
    'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +
    'Verdana/Verdana, Geneva, sans-serif;' +
    'Futura LtCn BT/Futura LtCn BT';

即使进行了上述更改,我也无法在 RTE 中查看新字体。我是 javasript 的新手。请协助我修改哪些文件。此更改对我的下一个要求非常关键。

提前致谢

Vinoth Kanna M

您不应通过修改源文件来更改编辑器配置。请参考Setting Configuration文章选择最适合您需要的配置方法。

记得在引入任何 JavaScript/CSS 更改后清除浏览器缓存!

除了 Anna 的回答之外,您还需要确保以某种方式为用户提供获取字体的方法。我假设您要实现的新字体是 'Futura LtCn BT/Futura LtCn BT',这不是标准字体。您需要指定此字体的位置(无论是在您的 PS 服务器上还是在互联网上的其他地方)以便用户的浏览器能够显示它。

这是一篇您可能想要阅读的好文章: How we use web fonts responsibly...(同时阅读更新)