/** * Edited version of the GridFieldEditForm function * adds the 'Bulk Upload' at the end of the crums * * CMS-specific functionality: Passes through navigation breadcrumbs * to the template, and includes the currently edited record (if any). * see {@link LeftAndMain->Breadcrumbs()} for details. * * @author SilverStripe original Breadcrumbs() method * @see GridFieldDetailForm_ItemRequest * @param boolean $unlinked * @return ArrayData */ public function Breadcrumbs($unlinked = false) { if (!$this->controller->hasMethod('Breadcrumbs')) { return; } $items = $this->controller->Breadcrumbs($unlinked); $items->push(new ArrayData(array('Title' => 'Bulk Editing', 'Link' => false))); return $items; }
/** * CMS-specific functionality: Passes through navigation breadcrumbs * to the template, and includes the currently edited record (if any). * see {@link LeftAndMain->Breadcrumbs()} for details. * * @param boolean $unlinked * @return ArrayData */ function Breadcrumbs($unlinked = false) { if (!$this->popupController->hasMethod('Breadcrumbs')) { return; } $items = $this->popupController->Breadcrumbs($unlinked); if ($this->record && $this->record->ID) { $items->push(new ArrayData(array('Title' => $this->record->Title, 'Link' => $this->Link()))); } else { $items->push(new ArrayData(array('Title' => sprintf(_t('GridField.NewRecord', 'New %s'), $this->record->i18n_singular_name()), 'Link' => false))); } return $items; }