public function getCMSFields() { $fields = parent::getCMSFields(); $fields->insertBefore(LinkField::create('JoinLinkID', 'JoinLink'), 'Content'); $fields->removeByName('Content'); $fields->removeByName('ExtraContent'); return $fields; }
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('ParentID'); $fields->removeByName('Sort'); $fields->addFieldToTab('Root.Main', LinkField::create('LinkID', 'Link to page or file')); return $fields; }
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Features'); $fields->insertBefore(DropdownField::create('State', 'State', $this->dbObject('State')->enumValues()), 'Intro'); $fields->insertBefore(TextField::create('Tagline'), 'Intro'); $fields->insertBefore(TextField::create('Contact'), 'Intro'); $fields->insertBefore(LinkField::create('WebsiteID', 'Website'), 'Intro'); $fields->insertBefore($image = UploadField::create('SmallImage', 'Small Image'), 'SplashImage'); $image->setFolderName('Uploads/Small-Images'); return $fields; }
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Archived'); $fields->removeByName('Sort'); $fields->insertAfter(LinkField::create('LinkID', 'Link'), "Title"); $fields->insertAfter($altText = TextField::create('AltText', 'Alternative text'), "Title"); $altText->setDescription("e.g. Sign up now!"); $fields->addFieldToTab('Root.Main', $group = new CompositeField($label = new LabelField("LabelArchive", "Archive this promotional item?"), new CheckboxField('Archived', ''))); $group->addExtraClass("field special"); $label->addExtraClass("left"); $fields->removeByName('ParentID'); return $fields; }
function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('ParentID'); $fields->removeByName('SortID'); $fields->removeByName('Archived'); $fields->addFieldToTab('Root.Main', LinkField::create('LinkID', 'Link')); $fields->addFieldToTab('Root.Main', CompositeField::create(array(LabelField::create("LabelArchive", "Archive this carousel item?")->addExtraClass("left"), CheckboxField::create('Archived', '')))->addExtraClass("field special")); $imageField = $fields->dataFieldByName('Image'); if ($imageField) { $imageField->setAllowedFileCategories("image")->setAllowedMaxFileNumber(1); if ($this->Parent() && $this->Parent()->hasMethod("ImageFolder")) { $imageField->setFolderName($this->Parent()->ImageFolder("carousel")); } } return $fields; }
public function getCMSFields() { $config = $this->config(); $fields = parent::getCMSFields(); $fields->removeByName('NewsArticles'); // images if ($config->enable_images) { $fields->dataFieldByName('Image')->setFolderName($config->image_folder); } else { $fields->removeByName('Image'); } // links if ($config->enable_links) { $fields->addFieldToTab('Root.Main', LinkField::create('LinkID', 'Link')); } else { $fields->removeByName('LinkID'); } return $fields; }
public function getCMSFields() { $fields = new FieldList(OptionsetField::create('Status', 'Status', array("1" => "Active", "0" => "Not Active"), 1), TextField::create('Title', 'Title')->setDescription("Title of the slide"), TextareaField::create('Content', 'Content')->setDescription("Content of the slide"), LinkField::create('LinkID', 'Link'), UploadField::create('Image', 'Image')->setFolderName("HomeSlides")); return $fields; }