【问题标题】:Problem configuring CKEDITOR in Magnolia RichTextField在 Magnolia RichTextField 中配置 CKEDITOR 的问题
【发布时间】:2019-10-30 14:51:44
【问题描述】:

我无法在 Magnolia 的 RichTextField 中自定义工具栏按钮

  • 在Yaml文件中添加configJsFile: /ckeditor/configJsFile.js指向java模块项目资源文件夹下的配置文件
- name: text
  class: info.magnolia.ui.form.field.definition.RichTextFieldDefinition
  configJsFile: /ckeditor/configJsFile.js
  i18n: true
  • 一旦 configJsFile.js 添加 RichTextField 开始显示所有可以想象的按钮,它太多了

我试图删除 configJsFile.js 中的一些按钮组,甚至注释掉配置函数 CKEDITOR.editorConfig = function( config ) { ... } 中的所有内容,这会产生任何影响。

知道如何在 Magnolia 的 RichTextField 中配置工具栏内容吗?

这里是 original configJsFile.js 取自 Magnolia 文档网站

【问题讨论】:

  • 您的 Magnolia 版本是多少?
  • 5.7.4

标签: ckeditor magnolia


【解决方案1】:

您使用的是哪个版本的 Magnolia?

在最坏的情况下,您可以更改默认设置 'ckeditor/config-default.js'

希望对你有帮助,

干杯,

【讨论】:

  • 很遗憾,客户对默认的工具栏内容不满意,想要更多功能(工具栏中的按钮),Magnolia 5.7.4 版
  • 该函数假设来自 CKEDITOR 或自定义函数?
  • 如果我理解你的问题。 CKEDITOR 根据 configJsFile.js 中的设置呈现按钮。目前,我意识到 Magnolia 只是没有看到这样的文件。我尝试了“configJsFile:/ckeditor/configJsFile.js”和“configJsFile:/.resources/ckeditor/configJsFile.js”。确保 pom.xml 中列出的资源文件夹
【解决方案2】:

假设 magnolia 指向 java 资源我错了。

一旦我将 CKEditor 配置文件从 magnolia 属性放入文件夹中,我就得到了我想要的

magnolia.resources.dir=${magnolia.home}/modules

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    相关资源
    最近更新 更多