2013-01-12 1 views
0

작동하지 않습니다 silverstripe 튜토리얼 번호 2 : 나는 ArticlePage 및 ArticleHolderPage을 만든 WAMP 2.1Silverstipe 튜토리얼 - addFieldToTab 난 다음입니다

를 기본 사이트를 http://doc.silverstripe.org/framework/en/tutorials/2-extending-a-basic-site

내가 다운로드 한 ss3.0.3 확장 및 Windows 7을 사용하여 하지만 내가 가서 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; 
    } 
} 

내가 뭔가 잘못하고 있습니까?

당신이 오, 내가 위 내 댓글 너무 빠른

+0

명백한 이유를 읽을해야을, 코드 당신이 제공 한 것은 완벽하게 유효합니다. 당신은 dev/built를 실행 했습니까? admin URL에 '? flush = 1'을 (를) 추가하려 했습니까? – schellmax

답변

2

이었다 감사, 당신의 코드에서 오류가 발견

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

$dateField->setConfig('showcalendar', true);