public function Breadcrumbs($unlinked = false)
 {
     $items = parent::Breadcrumbs($unlinked);
     //special case for building the breadcrumbs when calling the listchildren Pages ListView action
     if ($parentID = $this->getRequest()->getVar('ParentID')) {
         $page = DataObject::get_by_id('SiteTree', $parentID);
         //build a reversed list of the parent tree
         $pages = array();
         while ($page) {
             array_unshift($pages, $page);
             //add to start of array so that array is in reverse order
             $page = $page->Parent;
         }
         //turns the title and link of the breadcrumbs into template-friendly variables
         $params = array_filter(array('view' => $this->getRequest()->getVar('view'), 'q' => $this->getRequest()->getVar('q')));
         foreach ($pages as $page) {
             $params['ParentID'] = $page->ID;
             $item = new StdClass();
             $item->Title = $page->Title;
             $item->Link = Controller::join_links($this->Link(), '?' . http_build_query($params));
             $items->push(new ArrayData($item));
         }
     }
     return $items;
 }
 public function Breadcrumbs($unlinked = false)
 {
     $crumbs = parent::Breadcrumbs($unlinked);
     $crumbs[0]->Title = _t('CMSPagesController.MENUTITLE');
     return $crumbs;
 }