Skip to content
  1. Компоненты
  2. MigxPageConfigurator
  3. Справочник системных настроек

Справочник системных настроек

Все системные настройки компонента имеют префикс mpc_ и сгруппированы по областям (mpc_paths, mpc_general, mpc_resource, mpc_media, mpc_contacts, mpc_lexicons) — в админке MODX они так и разложены по вкладкам. Менять их можно в Система → Системные настройки (фильтр по пространству имён migxpageconfigurator).

Большинство настроек достаточно задать один раз при установке — какие именно и почему важны до первой нарезки, разобрано в разделе Начало работы. Здесь — полная сводка по группам; настройки, у которых есть свой тематический раздел, помечены ссылкой.

Когда применяются

Часть настроек влияет на нарезку (пути, медиа, лексиконы) — после их изменения шаблон нужно перенарезать. Часть влияет на рендер (lazy-load, языки) — изменения видны после сброса кэша.

Пути и файлы

Все пути считаются относительно папки элементов pdoTools (pdotools_elements_path), кроме явно абсолютных. Подробнее о структуре файлов — в Начало работы.

НастройкаПо умолчаниюНазначение
mpc_path_to_srctemplates/папка с исходными файлами-шаблонами (откуда берётся нарезка)
mpc_path_to_sectionssections/куда складываются файлы-секции
mpc_path_to_chunkschunks/куда складываются вырезанные чанки
mpc_path_to_distparsed/папка готовых (запечённых) файлов страниц
mpc_path_to_presetspresets/папка пресетов
mpc_path_to_samplescomponents/migxpageconfigurator/elements/samples/заготовки плейсхолдеров (foreach и т.п.)
mpc_tpl_file_extension.tplрасширение файлов шаблонов
mpc_wrapper_namewrapperимя файла-обёртки с общим HTML
mpc_manifests_pathcomponents/migxpageconfigurator/console/manifests/папка манифестов для CLI — см. Консольные команды

Базовые

НастройкаПо умолчаниюНазначение
mpc_common_config_namempc_configимя TV, в которой хранится конфиг секций
mpc_config_tv_id(пусто)id этой TV (заполняется при установке)
mpc_base_section_namempc_baseимя MIGX-конфигурации с прототипами полей (типы)
mpc_static_block_page_id(пусто)id ресурса «Типы страниц» — хранилище статических секций и базовый уровень наследования. См. Статические секции
mpc_tv_category(пусто)категория-владелец TV, которые создаёт нарезка. Пусто → категория самого пакета
mpc_dev_mode0режим разработки: при нарезке чистит весь parsed/ (медленнее, но без устаревших страниц)
mpc_edit_modefalseслужебный флаг режима правки
mpc_tmplvar_ids(пусто)ограничение списка TV (служебное)
mpc_exclude_fields_pathcomponents/migxpageconfigurator/elements/fields/exclude_fields.jsonсписок полей, исключённых из обработки
mpc_allowed_tagsb,i,...HTML-теги, разрешённые внутри значений полей
mpc_allow_modx_tags0разрешать ли MODX-теги ([[ ]]) в значениях полей

Поля ресурса

Управляют тем, какие нативные поля ресурса можно править через data-mpc-rfield и визуальный редактор. См. Разметка → Поля ресурса.

НастройкаПо умолчаниюНазначение
mpc_editable_resource_fieldslongtitle, description, introtext, content, menutitleбелый список полей ресурса, разрешённых к правке
mpc_protected_resource_fieldsid, …поля, которые править нельзя ни при каких условиях

Изображения и медиа

Подробно — в разделе Работа с медиа.

НастройкаПо умолчаниюНазначение
mpc_media_source(пусто)id медиа-источника MODX для загрузки картинок (нужен визуальному редактору)
mpc_media_pathassets/components/migxpageconfigurator/media/путь к медиа компонента
mpc_thumb_snippetmpcThumbсниппет обрезки картинок (по width/height полей)
mpc_common_thumb_paramsq=90&zc=1&f=webpпараметры обрезки по умолчанию (качество, обрезка, формат)
mpc_lazyload_attrdata-lazyатрибут ленивой загрузки (в него уезжает реальный src)
mpc_lazyload_enabled1включить ленивую загрузку
mpc_fake_img_pathassets/components/migxpageconfigurator/images/fake-img.pngзаглушка-картинка в src до ленивой подгрузки
mpc_expand_attrdata-svgатрибут «развернуть SVG инлайн»
mpc_expand_enabled1включить инлайн-разворот SVG
mpc_download_paths{"images":"", …}куда скачивать внешние медиа по типам
mpc_download_extensionsjpg, png, …какие расширения скачивать
mpc_mime_to_ext_pathcomponents/migxpageconfigurator/elements/media/mime_to_ext.jsonкарта MIME → расширение (для скачанных без расширения)

Контакты

Подробно — в разделе Работа с контактами.

НастройкаПо умолчаниюНазначение
mpc_contacts_page_id(пусто)id ресурса «Контакты» (общее хранилище контактов сайта)
mpc_contacts_tv_namecontactsимя TV с контактами
mpc_contacts_tv_id(пусто)id этой TV
mpc_contact_lexicon_fieldscaptionкакие под-поля контакта переводимы (уходят в лексикон)
mpc_phone_format8 (\2) \3-\4-\5шаблон форматирования телефона для вывода
mpc_phone_regexp/(\d)(\d{3})(\d{3})(\d{2})(\d{2})$/разбор номера на группы под формат

Лексиконы и языки

Подробно — в разделе Лексиконы и мультиязычность.

НастройкаПо умолчаниюНазначение
mpc_use_lexicons0включить режим лексиконов (переводимые значения уходят в словари)
mpc_translated_contenttext, image, …какие типы контента считаются переводимыми
mpc_exclude_lexicons_filenamecomponents/migxpageconfigurator/services/exclude_lexicons.inc.phpфайл со списком полей-исключений
mpc_lexicon_pathcomponents/migxpageconfigurator/lexicon/папка с файлами лексиконов
mpc_lexicons_namespacemigxpageconfiguratorпространство имён лексиконов MODX
mpc_lexicon_filename_fieldaliasполе ресурса, по которому именуется файл лексикона
mpc_cmp_resource_label_fieldpagetitleполе-подпись ресурса в интерфейсе
mpc_default_languageruязык по умолчанию (источник оригиналов)
mpc_available_languages(пусто)список доступных языков через запятую (ru,en)
mpc_lang_cookie_namempc_langимя cookie с текущим языком
mpc_lang_cookie_domain(пусто)домен cookie (пусто → текущий хост; задать для общих поддоменов)