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:

Data Model Questions /

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

Set $icon and canCreate() for built-ins with decorator

Go to End

2 Posts   1941 Views


Community Member, 44 Posts

24 March 2009 at 9:51am

Hi all,

Being a control freak, I'd like to get a grip on the decorator thing and use it to set the tree customisation items as listed on
I'd like to use the decorator, because I want to set these items on the built-in pages (ErrorPage, Redirector, ...)

So, for example, I'd like to add an icon to the Redirector page, or set the canCreate of the Error Page to false (or more specifically,set it to function canCreate(){ return !DataObject::get_one($this->class); }

I've tried to simply make a RedirectorDecorator and used the Object::add_extension in the config. I've put the $icon = "...." right in there, but this did nothing.... so I'm guessing I'm missing something.

Can someone please point me in the right direction?


Community Member, 44 Posts

3 April 2009 at 12:10am

Does anyone know how decorators work with built-in-pages? Please?