工具栏中未列出 Magnolia CkEditor InternalLink
Magnolia CkEditor InternalLink not listed in toolbar
我正在使用安装了 CKEDITOR 的 Magnolia 6,并且想要自定义工具栏。
在我的例子中,字段的定义如下:
name: text
class: info.magnolia.ui.form.field.definition.RichTextFieldDefinition
label: Text
configJsFile: "/.resources/editor_config.js"
editor_config.js
包含以下内容:
CKEDITOR.editorConfig = function (config) {
config.enterMode = CKEDITOR.ENTER_BR;
config.toolbar = "Magnolia";
config.toolbar_Magnolia = [
{ name: "basicstyles", items: ["Bold", "Italic", "Subscript", "Superscript", "SpecialChar"] },
{ name: "links", items: [ "Link", "InternalLink", "DamLink", "Unlink" ] }
];
};
现在我打开编辑器,但在工具栏中没有看到字段 InternalLink
。
但配置看起来是正确的。没有我的自定义配置字段,工具栏中有 InternalLink 按钮。
我是不是忘记了什么?
看来你不见了
config.extraPlugins = "magnolialink,magnoliaFileBrowser";
通常我会获得 magnolia 默认配置并从那里继续进行自定义
magnolia-ui-framework/src/main/resources/mgnl-resources/ckeditor/config-magnolia.js
我正在使用安装了 CKEDITOR 的 Magnolia 6,并且想要自定义工具栏。
在我的例子中,字段的定义如下:
name: text
class: info.magnolia.ui.form.field.definition.RichTextFieldDefinition
label: Text
configJsFile: "/.resources/editor_config.js"
editor_config.js
包含以下内容:
CKEDITOR.editorConfig = function (config) {
config.enterMode = CKEDITOR.ENTER_BR;
config.toolbar = "Magnolia";
config.toolbar_Magnolia = [
{ name: "basicstyles", items: ["Bold", "Italic", "Subscript", "Superscript", "SpecialChar"] },
{ name: "links", items: [ "Link", "InternalLink", "DamLink", "Unlink" ] }
];
};
现在我打开编辑器,但在工具栏中没有看到字段 InternalLink
。
但配置看起来是正确的。没有我的自定义配置字段,工具栏中有 InternalLink 按钮。
我是不是忘记了什么?
看来你不见了
config.extraPlugins = "magnolialink,magnoliaFileBrowser";
通常我会获得 magnolia 默认配置并从那里继续进行自定义
magnolia-ui-framework/src/main/resources/mgnl-resources/ckeditor/config-magnolia.js