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.

Customising the CMS /

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

Custom fields don't show up in CMS

Go to End

2 Posts   1397 Views


Community Member, 8 Posts

7 March 2009 at 12:17am


Quite new to the CMS, and i'm stuck.

I created a new page type that extends the default Page class (as included in the tutorial). But extra fields I define in the class don't show up in the CMS. I rebuilt the DB after uploading the file, flushed the cache, even tried manually removing cache files, but no cigar.

I'm probably missing some small but essential detail. Here's my code:

 * Defines the Mening page type
class Mening extends Page {
   static $db = array(
		'IntroTitel' => 'Varchar(255)',
		'IntroTekst' => 'Text'
   static $has_one = array(

function getCMSFields() {
   $fields = parent::getCMSFields();
   $fields->addFieldToTab('Root.Content.Main', new TextField('IntroTitel'), 'Content');
   $fields->addFieldToTab('Root.Content.Main', new TextAreaField('IntroTekst'), 'Content');
   return $fields;
class Mening_Controller extends Page_Controller {



Community Member, 42 Posts

5 August 2009 at 6:37am

Was there ever any solution to this? I'm having the same problem... Nothing I've tried works. I DID have success with the home page type, but everything since is failing to show in the CMS.

There's probably a simple solution, but I've not yet found it in the forums (though, I am learning quite a few other things!).