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

problem in the creation of new page type.

Go to End

4 Posts   1720 Views


Community Member, 87 Posts

3 October 2008 at 2:14am

I follow the instruction in the tuorial (number 1) to create a new page type.
Thwy say to create a new file in /tutorial/code whith the following code:

* Defines the NewPageType page type

class NewPageType extends Page {
static $db = array(
static $has_one = array(


class NewPageType_Controller extends Page_Controller {


Then is necessary to build the db so I digit:


Nothig change: I'm unable to select the new page type, it isn't create. Why?


Community Member, 791 Posts

3 October 2008 at 2:39am

Run a http://mysite/db/build?flush=1

Then reload the admin backend with a ?flush=1 as well....


Community Member, 6 Posts

3 October 2008 at 8:24am

Hi there

Is that working for you? Am working my way through tutorial one, and am trying to create a new page type. Have uploaded the HomePage.php, and run the

Everything seems to going ok, the SiteTree, SiteTree_Live and SiteTree_versions seem to have updated well, but then it comes to a screaming halt with an error message:

"Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/ in /var/www/vhosts/ on line 151".

Any ideas?


Community Member, 6 Posts

3 October 2008 at 2:54pm

Arrgggh, have solved problem.

Note: when saving a new page type, pay attention to the lower and uppercase spelling of the filename: I saved the file as Homepage.php, not HomePage.php.