0

我正在关注 silverstripe 教程 2:扩展基本站点http://doc.silverstripe.org/framework/en/tutorials/2-extending-a-basic-site

我已下载 ss3.0.3 并使用 Windows 7 WAMP 2.1

我已经创建了 ArticlePage 和 ArticleHolderPage,但是当我创建一个 ArticleHolder 类型的页面时,内容选项卡中没有日期和作者字段。

我的文章页面代码:

class ArticlePage extends Page
{
    static $db = array(
         'Date'=>'Date',
         'Author'=>'Text'
      );

   public function getCMSFields()
   {
      $fields = parent::getCMSFields();

      $dateField = new DateField('Date');
      $dateField = setConfig('showcalendar', true);
      $fields->addFieldToTab('Root.Main', $dateField, 'Content');
      $fields->addFieldToTab('Root.Main', new TextField('Author'), 'Content');

      return $fields;
   }
}

难道我做错了什么?

谢谢

4

1 回答 1

2

哦,我上面的评论太快了,刚刚在你的代码中发现了一个错误:

$dateField = setConfig('showcalendar', true);

应该读

$dateField->setConfig('showcalendar', true);
于 2013-01-12T15:23:22.350 回答