Jump to:

5520 Posts in 1734 Topics by 1223 members

Customising the CMS

SilverStripe Forums » Customising the CMS » Custom fields don't show up in CMS

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

Page: 1
Go to End
Author Topic: 1092 Views
  • somaboy
    Community Member
    8 Posts

    Custom fields don't show up in CMS Link to this post


    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 {


  • AlaVive
    Community Member
    42 Posts

    Re: Custom fields don't show up in CMS Link to this post

    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!).

Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.