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.


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

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

problem in the creation of new page type.


4 Posts   1396 Views


3 October 2008 at 2:14am Community Member, 87 Posts

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?


3 October 2008 at 2:39am Community Member, 787 Posts

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

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


3 October 2008 at 8:24am Community Member, 6 Posts

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?


3 October 2008 at 2:54pm Community Member, 6 Posts

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.