EditorJs (PRO)
Блочный редактор — абзацы, заголовки, списки, картинки — который хранит содержимое JSON-ом, а не HTML.
Нужен отдельный компонент EditorJS для MODX
Этот тип — не часть PageBlocks. В списке типов поля он появляется, только если есть системная настройка editorjs_media_source, а её создаёт при установке отдельный компонент EditorJS. Без него тип просто отсутствует в списке, включать нечего.
Настройки:
| Настройка | Что делает |
|---|---|
| Путь к файлам | Куда редактор складывает то, что в него загрузили |
Путь понимает {resource_id}, {user_id}, {alias} и {id}, так что у каждого объекта может быть своя папка.
Вывод идёт через модификатор editorjs — он превращает сохранённые блоки в HTML:
{$content|editorjs}Модификатору компонент нужен не меньше, чем редактору
|editorjs отдаёт блоки рендереру самого компонента. Перенесите базу на установку, где данные поля есть, а компонента нет, — и модификатор не деградирует, а падает: содержимое цело, страница отдаёт 500.
Если структура сама по себе не нужна, обычный Визуальный редактор требует от сайта меньше.