コード例 #1
0
 /**
  * IS: Parameter id terdeklarasi
  * FS: Mengirimkan ke viewer: pageTitle
  * Desc: Fungsi untuk generate breadcrumb
  */
 protected function _generateBreadcrumb()
 {
     if ($this->_hasParam('id')) {
         // Param
         $categoryId = $this->_getParam('id');
         $parentCategoryTitle = null;
         $parentCategoryId = null;
         // Model
         $catDescDb = new Model_DbTable_CategoryDescription();
         // Data
         $activityTitle = $catDescDb->getNameByLang($categoryId, $this->_languageId);
         $activityTitle = $activityTitle['name'];
     }
     if ($this->_hasParam('parentid')) {
         $parentCategoryId = $this->_getParam('parentid');
         // Model
         $catDescDb = new Model_DbTable_CategoryDescription();
         // Data
         $parentCategoryTitle = $catDescDb->getNameByLang($parentCategoryId, $this->_languageId);
         $parentCategoryTitle = $parentCategoryTitle['name'];
     }
     $texthomelink = $this->view->translate('id_menu_home');
     $links = null;
     switch ($this->_request->getActionName()) {
         case 'index':
         default:
             $title = $this->view->translate('Category');
             $links = array($texthomelink => $this->view->baseUrl('/'), $title => '');
             $this->view->pageTitle = $title;
             break;
         case 'detail':
             $links = array($texthomelink => $this->view->baseUrl('/'), $activityTitle => '');
     }
     Zend_Registry::set('breadcrumb', $links);
 }