dd / evolutioncms-plugins-managermanager-mm_requirefields
There is no license information available for the latest version (1.2.6) of this package.
A widget for ManagerManager plugin that allows document fields (or TVs) to become required.
1.2.6
2023-04-27 19:14 UTC
Requires
- php: >=5.4.0
- dd/evolutioncms-plugins-managermanager: >=0.7.0
This package is auto-updated.
Last update: 2024-11-06 07:09:52 UTC
README
A widget for ManagerManager plugin that allows document fields (or TVs) to become required. The widget appends a red asterisk to a field to indicate it is required, and alerts users if they save the document without completing all required fields.
Requires
- PHP >= 5.4
- (MODX)EvolutionCMS.plugins.ManagerManager >= 0.7
Installation
To install you must unzip the archive to /assets/plungins/managermanager/widgets/mm_requirefields/
.
You may also read this documentation:
Parameters description
-
$params
- Desctription: Parameters, the pass-by-name style is used.
- Valid values:
stdClass
arrayAssociative
- Required
-
$params->fields
- Desctription: The name(s) of the document fields (or TVs) that are required.
- Valid values:
stringCommaSeparated
array
- Required
-
$params->fields[$i]
- Desctription: The name of the document field or TV.
- Valid values:
string
- Required
-
$params->roles
- Desctription: The CMS user roles that the widget is applied to.
- Valid values:
array
stringCommaSeparated
''
— when this parameter is empty then widget is applied to the all roles
- Default value:
''
-
$params->roles[$i]
- Desctription: CMS user role ID.
- Valid values:
integer
- Required
-
$params->templates
- Desctription: Document templates IDs for which the widget is applied to.
- Valid values:
array
stringCommaSeparated
''
— empty value means the widget is applying to all templates
- Default value:
''
-
$params->templates[$i]
- Desctription: Template ID.
- Valid values:
integer
- Required
CMS events
OnDocFormRender
Examples
Make the page title and publication date fields required for all docs and users
mm_requireFields([ 'fields' => 'pagetitle,pub_date' ]);