Пользовательский файл config.js не инициализируется при добавлении пользовательского блока, но появляется при обновлении - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь добавить дополнительный тип блока в приложении историй, мне удалось это сделать. Вот определение 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, если я обновляю страницу после создания блока, работает.

Я считаю, что это может быть ошибкой, но, возможно, я что-то упустил.

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Как выглядят ваши свойства magnolia.properties? Возможно, вам придется посмотреть на magnolia.develop здесь . Какую версию Магнолии вы используете?

0 голосов
/ 29 октября 2019

Поле Richtext с CKeditor поддерживается с 5.7.3 и выше, мы использовали 5.7.2, обновление до 5.7.5 решило проблему.

Обратите внимание, что RichTextFieldDefinition, основанный на CKEditor,поддерживается в редакторе контента начиная с версии Magnolia 5.7.3.

Из документов

...