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.

Archive /

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

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

My custom fields aren't showing up!


3 Posts   1334 Views


Community Member, 29 Posts

9 October 2008 at 10:49am

Edited: 09/10/2008 10:50am

I'm kinda pulling my hair out here. I have a page type named StudentsPage.php and the following code within it:

class StudentsPage extends Page {
static $db = array(

'LeftDesc' => 'Text'

static $has_one = array(


function getCMSFields() {
   $fields = parent::getCMSFields();
   $fields->addFieldToTab('Root.Content.Main', new TextField('LeftDesc'), 'Content');

return $fields;

class StudentsPage_Controller extends Page_Controller {


But no matter how much I




, the text field will not show up in the CMS. Is there something glaringly obvious that I'm missing?


Community Member, 712 Posts

9 October 2008 at 8:07pm

Looks fine here - maybe your browser cache needs to be cleared too?


Community Member, 29 Posts

14 October 2008 at 8:55am

Yay! I finally figured it out. My getCMSFields() was not inside the StudentsPage class. Maybe this could be made a bit more clear in the tutorial? I'm not sure if the tutorial explicitly says this or not.