ObjectStateType
¶
Identifier |
|
Available options |
|
Class |
|
Valid value |
One (or more) of the valid Ibexa CMS object states |
This parameter allows to input one or more existing Ibexa CMS object states as its value. The parameter automatically shows the list of all object states in Ibexa CMS.
This parameter type is available only if using Netgen Layouts on top of Ibexa CMS.
Available options¶
multiple
¶
type: bool
, required: No, default value: false
Specifies if the parameter type will accept multiple values.
states
¶
type: array
, required: No, default value: []
Specifies which object states are allowed. This parameter is a multidimensional array, where the keys are group identifiers, and the values are arrays of object states allowed within the group.
[
'state_group1' => ['state1', 'state2'],
'state_group2' => ['state3'],
];
If a group is missing from the array or the value of a group is true
, all
object states within that group are allowed.
If the value of a group is set to false
or an empty array, none of the
object states within that group are allowed.
[
'state_group1' => true,
'state_group2' => false,
'state_group3' => [],
];