Skip to content
mxEditorJs
Блочный редактор Editor.js для MODX 3 — контент блоками вместо TinyMCE/CKEditor
  1. Компоненты
  2. mxEditorJs
  3. Начало работы
  4. Системные настройки

Системные настройки

Все настройки имеют префикс mxeditorjs. и находятся в пространстве имён mxeditorjs.

Где изменить: Настройки → Системные настройки — фильтр по пространству имён mxeditorjs.

Краткая справка

НастройкаНазначениеПо умолчанию
mxeditorjs.enabledВключить/выключить редакторДа
mxeditorjs.profileПрофиль инструментов: default, minimal, blog, fulldefault
mxeditorjs.enabled_toolsСвой список инструментов (переопределяет профиль)
mxeditorjs.image_mediasourceID Media Source для загрузки изображений1
mxeditorjs.file_mediasourceID Media Source для файлов-вложений (Attaches)1
mxeditorjs.max_upload_sizeМакс. размер файла в байтах (5 МБ = 5242880)5242880
mxeditorjs.allowed_image_typesДопустимые расширения изображенийjpg,jpeg,png,gif,webp,svg
mxeditorjs.image_upload_pathШаблон пути загрузки изображенийimages/resources/{resource_id}/

Область: основные (mxeditorjs)

mxeditorjs.enabled

Включает или выключает редактор. При false плагин не подключает ассеты и не обрабатывает сохранение.

Типcombo-boolean
По умолчаниюtrue

mxeditorjs.profile

Имя активного профиля инструментов. Профили задаются в mxeditorjs.profiles.

Типtextfield
По умолчаниюdefault

Предустановленные профили:

ПрофильИнструменты
defaultparagraph, header, list, checklist, quote, table, code, raw, embed, image, attaches, delimiter, warning
minimalparagraph, header, list, image
blogparagraph, header, list, quote, image, embed, delimiter
fullВсе инструменты (как default)

mxeditorjs.enabled_tools

Переопределение профиля. Если задано — используется этот список (через запятую), профиль игнорируется.

Пример: paragraph,header,list,embed,image

mxeditorjs.profiles

JSON-объект с определениями профилей. Каждый профиль — объект с массивом tools. Редактируется в системных настройках (textarea).

mxeditorjs.available_tools

Полный список доступных блок-инструментов. Fallback, когда профиль пуст и enabled_tools не задан.

Область: медиа (mxeditorjs_media)

mxeditorjs.image_mediasource / mxeditorjs.file_mediasource

ID Media Source для изображений и для файлов-вложений (инструмент Attaches). По умолчанию 1 (стандартный файловый источник).

mxeditorjs.image_upload_path

Шаблон пути внутри Media Source. Плейсхолдер {resource_id} подставляется ID ресурса.

Примеры: images/resources/{resource_id}/, uploads/images/, content/{resource_id}/img/

mxeditorjs.allowed_image_types

Допустимые расширения изображений через запятую: jpg,jpeg,png,gif,webp,svg

mxeditorjs.max_upload_size

Максимальный размер загружаемого файла в байтах. Примеры: 1048576 (1 МБ), 5242880 (5 МБ), 10485760 (10 МБ).

Область: пресеты (mxeditorjs_presets)

mxeditorjs.image_class_presets

JSON: CSS-классы для изображений. Пользователь выбирает стиль в настройках блока Image. Формат: {"display_name": "css-class"}.

mxeditorjs.link_class_presets / mxeditorjs.link_target_options / mxeditorjs.link_rel_options

JSON-настройки для стилей ссылок, атрибутов target и rel.

Связанные настройки MODX

НастройкаЗначение для mxEditorJsОписание
which_editormxEditorJsВыбор RTE в менеджере (обязательно для активации)
use_editortrueГлобальное включение визуального редактора
cultureKeyen / ruЯзык интерфейса; mxEditorJs наследует для локализации

Приоритет набора инструментов

  1. mxeditorjs.enabled_tools (если не пусто) — высший приоритет
  2. Иначе — инструменты из mxeditorjs.profiles[mxeditorjs.profile].tools
  3. Иначе — mxeditorjs.available_tools (fallback)