/** * Get CMS Fields * * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->insertAfter($fields->dataFieldByName('ButtonText'), 'Content'); $fields->insertAfter($fields->dataFieldByName('RedirectPageID'), 'ButtonText'); $fields->dataFieldByName('Content')->setRows(20); $fields->replaceField('RedirectPageID', TreedropdownField::create('RedirectPageID', 'Choose a redirect page', 'SiteTree')); return $fields; }
/** * Get CMS fields * * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeFieldsFromTab('Root.Main', array('ActionBoxParentID', 'SortOrder')); $fields->replaceField('Title', TextField::create('Title', 'Title')); $fields->dataFieldByName('Content')->setRows(20); $fields->dataFieldByName('ButtonText')->setTitle('Redirect button text'); $fields->replaceField('RedirectPageID', TreedropdownField::create('RedirectPageID', 'Redirect page', 'SiteTree')); return $fields; }
/** * Get CMS Fields * * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->dataFieldByName('Content')->setRows(20); $fields->replaceField('VideoURL', TextField::create('VideoURL', 'Video URL')); $fields->replaceField('RedirectPageID', TreedropdownField::create('RedirectPageID', 'Choose a redirect page', 'SiteTree')); $fields->dataFieldByName('Image')->setTitle('Placeholder')->setFolderName('BlockWidgetVideo/' . $this->ID . '/Images'); $fields->insertAfter($fields->dataFieldByName('Tagline'), 'Title'); $fields->insertAfter($fields->dataFieldByName('Content'), 'Tagline'); $fields->insertAfter($fields->dataFieldByName('VideoURL'), 'Content'); $fields->insertAfter($fields->dataFieldByName('ButtonText'), 'VideoURL'); $fields->insertAfter($fields->dataFieldByName('RedirectPageID'), 'ButtonText'); $fields->insertAfter($fields->dataFieldByName('Image'), 'RedirectPageID'); $fields->insertAfter($fields->dataFieldByName('BackgroundImage')->setFolderName('BlockWidgetVideo/' . $this->ID . '/BackgroundImages/'), 'Image'); return $fields; }