Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }