Виджет для плагина ManagerManager, позволяющий синхронизировать значения полей документа (или TV) при редактировании. Например, чтобы заголовок и пункт меню документа были одинакомыми — особенно удобно, когда одно из полей скрыто.
Работает только с текстовыми полями (input
, textarea
).
- PHP >= 5.4
- (MODX)EvolutionCMS.plugins.ManagerManager >= 0.7
Для установки распакуйте архив в /assets/plungins/managermanager/widgets/mm_synch_fields/
.
Смотрите также документацию:
-
$params
- Описание: Параметры, используется стиль именованных параметров.
- Допустимые значения:
stdClass
arrayAssociative
- Обязателен
-
$params->fields
- Описание: Поля документа (или TV), которые необходимо синхронизировать.
Необходимо задать минимум 2 поля. - Допустимые значения:
stringCommaSeparated
- Обязателен
- Описание: Поля документа (или TV), которые необходимо синхронизировать.
-
$params->roles
- Описание: Роли пользователей CMS, для которых необходимо применить виждет.
- Допустимые значения:
stringCommaSeparated
''
— применяется для всех ролей при пустом значении.
- Значение по умолчанию:
''
-
$params->roles[i]
- Desctription: Роль пользователя CMS.
- Valid values:
integer
- Required
-
$params->templates
- Описание: ID шаблонов документов, для которых необходимо применить виджет
- Допустимые значения:
stringCommaSeparated
''
— применяется для всех шаблонов при пустом значении
- Значение по умолчанию:
''
-
$params->templates[i]
- Desctription: ID шаблона документа.
- Valid values:
integer
- Required
OnDocFormPrerender
OnDocFormRender
mm_synch_fields('pagetitle,menutitle,longtitle');