Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckeditor 添加自定义块时,Custom config.js未初始化,但在刷新时显示_Ckeditor_Magnolia - Fatal编程技术网

Ckeditor 添加自定义块时,Custom config.js未初始化,但在刷新时显示

Ckeditor 添加自定义块时,Custom config.js未初始化,但在刷新时显示,ckeditor,magnolia,Ckeditor,Magnolia,我正在尝试在stories应用程序中添加一个额外的块类型,我已经成功地做到了。以下是YAML的定义: class: info.magnolia.editor.block.stock.FieldSetBlockDefinition templateId: content-components:blocks/storyText icon: content-item fields: storyText: class: info.magnolia.ui.form.field.definiti

我正在尝试在stories应用程序中添加一个额外的块类型,我已经成功地做到了。以下是YAML的定义:

class: info.magnolia.editor.block.stock.FieldSetBlockDefinition
templateId: content-components:blocks/storyText
icon: content-item
fields:
  storyText:
    class: info.magnolia.ui.form.field.definition.RichTextFieldDefinition
    configJsFile: /.resources/assets/js/ckEditorConfigStory.js
    label: Rich text
这可以正常工作,只是自定义JS配置在开始时没有初始化

当进入内容编辑器应用程序并添加此新块类型时,它不会呈现CKEditor,但是,如果在创建块后刷新页面,它会工作


我相信这可能是个错误,但可能我遗漏了什么。

你的magnolia.properties是什么样子的?您可能需要查看
magnolia.development
。您使用的是哪个版本的Magnolia?

5.7.3及更高版本支持带有CKeditor的Richtext字段,我们使用的是5.7.2,升级到5.7.5修复了此问题

请注意,自Magnolia 5.7.3以来,内容编辑器支持基于CKEditor的RichTextFieldDefinition


magnolia.develope设置为false,据我所知,应该保持这种状态,因为性能可能会受到影响。我们使用的是5.7.2,当6.3发布时,我们将切换到6。我已经向Magnolia团队的某个人发送了一封邮件,因为我认为这可能是一个bug。
Magnolia.develope
在开发时可以是
true
,要解决您正在讨论的问题(更改此属性后需要重新启动Magnolia):``启用ClasspathScanner,当通过IDE开发和更改/部署基于类路径的编辑资源时。禁用资源缓存。“我们解决了这个问题,这个问题是因为我们使用了5.7.2,我们切换到了5.7.5,它解决了这个问题。从文档中可以看出:请注意,自Magnolia 5.7.3以来,内容编辑器支持基于CKEditor的RichTextFieldDefinition。