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 タイプのページを作成すると、コンテンツ タブに日付と作成者のフィールドがありません。

ArticlPage の私のコード:

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 に答える