public function getPagerUrl($params = array())
 {
     $category = Mage::registry('current_category');
     if (!is_object($category)) {
         return parent::getPagerUrl($params);
     }
     $url = Mage::getModel('filterurls/catalog_layer_filter_item')->getSpeakingFilterUrl(FALSE, TRUE, $params);
     return $url;
 }
Exemple #2
0
 public function getPagerUrl($params = array())
 {
     if (!Mage::helper('sm_shopby')->isEnabled()) {
         return parent::getPagerUrl($params);
     }
     if ($this->helper('sm_shopby')->isCatalogSearch()) {
         $params['isLayerAjax'] = null;
         return parent::getPagerUrl($params);
     }
     return $this->helper('sm_shopby')->getPagerUrl($params);
 }
Exemple #3
0
 /**
  * Return the URL for a certain page of the collection
  *
  * @return string
  */
 public function getPagerUrl($params = array())
 {
     $limitVar = $this->getLimitVarName();
     $pageVar = $this->getPageVarName();
     if (isset($params[$limitVar]) && $params[$limitVar] == $this->getDefaultLimit()) {
         $params[$limitVar] = null;
     }
     if (isset($params[$pageVar]) && $params[$pageVar] == '1') {
         $params[$pageVar] = null;
     }
     return parent::getPagerUrl($params);
 }
Exemple #4
0
 public function getPagerUrl($params = array())
 {
     $innerParams = $this->getRequest()->getParams();
     $identifier = $innerParams['identifier'];
     $moduelUrl = $this->getUrl();
     $parentPath = parent::getPagerUrl($params);
     if (strpos($parentPath, '?') !== false) {
         $parts = explode('?', $parentPath);
         if (count($parts) == 2) {
             $_helper = Mage::helper('brand');
             $moduelUrl .= $_helper->getRoute() . '/' . $identifier . '.html/';
             $moduelUrl .= '?' . $parts[1];
         }
     }
     return $moduelUrl;
 }
 /**
  * Get pager url with specific params
  *
  * @param array $params
  *
  * @return string
  */
 public function getPagerUrl($params = array())
 {
     if (!$this->_handler || !$this->_handler->getPaging()) {
         return parent::getPagerUrl($params);
     }
     $pageNum = $params['p'];
     if (!isset($this->_pagingUrls[$pageNum])) {
         $this->_pagingUrls[$pageNum] = '';
         /** @var \FACTFinder\Data\Page $pageItem */
         foreach ($this->_handler->getPaging() as $pageItem) {
             if ($pageItem->getPageNumber() == $pageNum) {
                 $this->_pagingUrls[$pageNum] = $pageItem->getUrl();
                 break;
             }
         }
     }
     return $this->_pagingUrls[$pageNum];
 }
 public function getPagerUrl($params = array())
 {
     $params['active_tab'] = 'labels';
     return parent::getPagerUrl($params);
 }