Jump to:

5453 Posts in 1674 Topics by 1198 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: 1044 Views
  • somaboy
    Avatar
    Community Member
    8 Posts

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

    Hi,

    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:

    <?php
    /**
    * 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 {
       
    }
    ?>

    thanks!

  • AlaVive
    Avatar
    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!).

    1044 Views
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.