Exemplo n.º 1
0
 private function _parseParams($paramsStr, Cms_Model_MenuItem $item, $old = false)
 {
     if ($paramsStr == null || $paramsStr == '') {
         $item->set_params(array());
     }
     $params = array();
     $paramsArr = explode('/', $paramsStr);
     for ($i = 0; $i < count($paramsArr) - 1; $i += 2) {
         $params[$paramsArr[$i]] = $paramsArr[$i + 1];
     }
     //append page id as param
     if (null !== $item->get_page_id()) {
         $params['page_id'] = $item->get_page_id();
     }
     if ($old) {
         $item->set_params_old($params);
     } else {
         $item->set_params($params);
     }
 }