/** * IS: Parameter id terdeklarasi * FS: Mengirimkan ke viewer: pageTitle * Desc: Fungsi untuk generate breadcrumb */ protected function _generateBreadcrumb() { // id_menu_material = 'Promotion Materials' $listTitle = $this->view->translate('id_menu_material'); if ($this->_hasParam('id')) { // Param $materialId = $this->_getParam('id'); // Model $materialDescDb = new Model_DbTable_MaterialDescription(); // Data $materialTitle = $materialDescDb->getTitleById($materialId, $this->_languageId); } $texthomelink = $this->view->translate('id_menu_home'); $links = null; switch ($this->_request->getActionName()) { case 'view': $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => $this->view->baseUrl('material'), $materialTitle => ''); $this->view->pageTitle = $materialTitle; break; case 'detail': $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => $this->view->baseUrl('material'), $materialTitle => ''); $this->view->pageTitle = $materialTitle; break; case 'index': default: $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => ''); $this->view->pageTitle = $listTitle; } Zend_Registry::set('breadcrumb', $links); }