在 Magnolia RichTextField 中配置 CKEDITOR 的问题
Posted
技术标签:
【中文标题】在 Magnolia RichTextField 中配置 CKEDITOR 的问题【英文标题】:Problem configuring CKEDITOR in Magnolia RichTextField 【发布时间】: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 版本是多少?您使用的是哪个版本的 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
【讨论】:
以上是关于在 Magnolia RichTextField 中配置 CKEDITOR 的问题的主要内容,如果未能解决你的问题,请参考以下文章
Django Ckeditor 将richtextfield中的不完整数据保存到cookies或服务器
如何在空白 magnolia 实例上安装 magnolia 的 Travel Demo 项目