Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->renameField('Content', 'Brief Summary');
     return $fields;
 }