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