Skip to content

EditorJs (PRO)

Блочный редактор — абзацы, заголовки, списки, картинки — который хранит содержимое JSON-ом, а не HTML.

Нужен отдельный компонент EditorJS для MODX

Этот тип — не часть PageBlocks. В списке типов поля он появляется, только если есть системная настройка editorjs_media_source, а её создаёт при установке отдельный компонент EditorJS. Без него тип просто отсутствует в списке, включать нечего.

Настройки:

НастройкаЧто делает
Путь к файламКуда редактор складывает то, что в него загрузили

Путь понимает {resource_id}, {user_id}, {alias} и {id}, так что у каждого объекта может быть своя папка.

Вывод идёт через модификатор editorjs — он превращает сохранённые блоки в HTML:

html
{$content|editorjs}

Модификатору компонент нужен не меньше, чем редактору

|editorjs отдаёт блоки рендереру самого компонента. Перенесите базу на установку, где данные поля есть, а компонента нет, — и модификатор не деградирует, а падает: содержимое цело, страница отдаёт 500.

Если структура сама по себе не нужна, обычный Визуальный редактор требует от сайта меньше.

© PageBlocks 2019-present