When creating a new page type, you can specify extra fields. Is it possible to specify if these fields are mandatory or optional to fill in (when a new page is created)?
We've moved the forum!
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
Afaik validation in the cms doesn't work, so there's not a way to 'force' some fields to be filled out. This might be changed in the latest versions though, I'm not aware of that.
You could add some literalfields to the getCMSFields() method though in which you specify/explain which fields are mandatory.
dio5, can you post an example of how to do it please?
I've already tried to do something like this:
function getCMSFields() {
$fields = parent::getCMSFields();
...
new RequiredFields('Name', 'Age', 'City');
...
return $fields;
}
I can't get this to work, if you could give an example I would appreciate.
Thank you in advance.
Euhm, you can't. Like I said, there is no validation in the cms.