Ejemplo n.º 1
0
 /**
  * Get CMS fields
  * 
  * @return FieldList
  */
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->removeByName('Widgets');
     $fields->removeByName('RelatedPosts');
     $fields->removeByName('Authors');
     $fields->removeByName('AuthorNames');
     $fields->dataFieldByName('PublishDate')->setTitle('Deployment Date');
     $fields->insertBefore(TextField::create('WebsiteAddress', 'Website Address'), 'Categories');
     $fields->insertAfter(TextField::create('Client', 'Client'), 'WebsiteAddress');
     $fields->addFieldToTab('Root.Features', GridField::create('Features', 'Features', $this->Features(), GridFieldConfig_RecordEditor::create()->addComponent(new GridFieldSortableRows('SortOrder'))));
     $fields->addFieldToTab('Root.ActionBox', TextField::create('ActionBoxTitle', 'Title'));
     $fields->addFieldToTab('Root.ActionBox', HTMLEditorField::create('ActionBoxContent', 'Content')->setRows(20));
     $fields->addFieldToTab('Root.ActionBox', TextField::create('ActionBoxRedirectButtonText', 'Redirect button text'));
     $fields->addFieldToTab('Root.ActionBox', TreeDropdownField::create('ActionBoxRedirectPageID', 'Redirect page', 'SiteTree'));
     return $fields;
 }