public function getCMSFields() { $fields = parent::getCMSFields(); $gridFieldConfig = GridFieldConfig_RecordEditor::create(); //$gridFieldConfig->addComponent(new GridFieldBulkEditingTools()); $gridFieldConfig->addComponent($gbu = new GridFieldBulkUpload()); $editableFields = array('Title', 'Caption', 'Aperture', 'ShutterSpeed', 'Image'); $gridFieldConfig->addComponent($gbm = new GridFieldBulkManager($editableFields)); $gridFieldConfig->addComponent(new GridFieldSortableRows('SortOrder')); $galleryimagesi18n = _t('GalleryImage.PLURALNAME', 'Gallery Images'); //$gbu->setConfig('fileRelationName','Image'); $gbu->setUfConfig('folderName', 'galleries/' . $this->ID); $gbm->setConfig('editableFields', $editableFields); // This is no longer available... $gbm->setConfig('fieldsNameBlacklist', array('Lat', 'Lon', 'ZoomLevel')); $gridfield = new GridField('GalleryImages', $galleryimagesi18n, $this->GalleryImages()->sort('"SortOrder"'), $gridFieldConfig); $fields->addFieldToTab('Root.' . $galleryimagesi18n, $gridfield); $fields->addFieldToTab('Root.Date', new DateField('GalleryDate')); return $fields; }
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->renameField('Content', 'Brief Summary'); return $fields; }