Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

New page type: Specifying required fields

Go to End

4 Posts   2172 Views


Community Member, 11 Posts

20 May 2008 at 7:09am

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)?


Community Member, 501 Posts

20 May 2008 at 9:44am

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.


Community Member, 34 Posts

31 May 2008 at 3:41am

Edited: 31/05/2008 3:42am

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.


Community Member, 501 Posts

31 May 2008 at 3:46am

Euhm, you can't. Like I said, there is no validation in the cms.