コード例 #1
0
ファイル: State.php プロジェクト: CE-Webmaster/CE-Hub
 /**
  * Retrieve Clear Filters URL
  *
  * @return string
  */
 public function getClearUrl()
 {
     if (!Mage::app()->getRequest()->getParam('am_landing')) {
         return parent::getClearUrl();
     }
     return Mage::helper('amlanding/url')->getClearUrl();
 }
コード例 #2
0
 public function __construct()
 {
     parent::__construct();
     if (!Mage::helper('weltpixel_layerednavigation')->showCurrentlyShoppingBy()) {
         $this->setTemplate('weltpixel/layerednavigation/catalog/layer/state.phtml');
     }
 }
 public function getClearUrl()
 {
     if (!Mage::helper('magenotification')->checkLicenseKey('Seonavigation')) {
         return parent::getClearUrl();
     }
     if ($this->getSeoHelper()->getConfig('enable')) {
         $requestPath = trim($this->getRequest()->getRequestString(), '/');
         $model = Mage::getModel('seonavigation/seonavigation')->load($requestPath, 'request_path');
         if ($model->getClearUrl()) {
             return Mage::getUrl(null, array('_direct' => $model->getClearUrl()));
         }
     }
     return parent::getClearUrl();
 }
コード例 #4
0
ファイル: State.php プロジェクト: xiaoguizhidao/ortodon
 public function getActiveFilters()
 {
     $filters = parent::getActiveFilters();
     if ($this->getMode() == 'this') {
         $result = array();
         foreach ($filters as $item) {
             if ($this->_doesParentContainsFilter($item->getFilter())) {
                 $result[] = $item;
             }
         }
         return $result;
     } else {
         return $filters;
     }
 }
コード例 #5
0
ファイル: State.php プロジェクト: protechhelp/gamamba
 public function getClearUrl()
 {
     if (Mage::getStoreConfig('mageworx_seo/seosuite/disable_layered_rewrites')) {
         return parent::getClearUrl();
     }
     $filterState = array();
     foreach ($this->getActiveFilters() as $item) {
         $filterState[$item->getFilter()->getRequestVar()] = $item->getFilter()->getCleanValue();
     }
     $params['_current'] = true;
     $params['_use_rewrite'] = true;
     $params['_query'] = $filterState;
     $params['_escape'] = true;
     return Mage::helper('seosuite')->getLayerFilterUrl($params);
 }
コード例 #6
0
ファイル: State.php プロジェクト: mSupply/runnable_test_repo
 public function getClearUrl()
 {
     if (!$this->helper('sm_shopby')->isEnabled()) {
         return parent::getClearUrl();
     }
     if ($this->helper('sm_shopby')->isCatalogSearch()) {
         $filterState = array('isLayerAjax' => null);
         foreach ($this->getActiveFilters() as $item) {
             $filterState[$item->getFilter()->getRequestVar()] = $item->getFilter()->getCleanValue();
         }
         $params['_current'] = true;
         $params['_use_rewrite'] = true;
         $params['_query'] = $filterState;
         $params['_escape'] = true;
         return Mage::getUrl('*/*/*', $params);
     }
     return $this->helper('sm_shopby')->getClearFiltersUrl();
 }
コード例 #7
0
ファイル: State.php プロジェクト: xiaoguizhidao/devfashion
 public function getActiveFilters()
 {
     $filters = array();
     $allFilters = parent::getActiveFilters();
     if (!empty($allFilters)) {
         /** @var $attributes Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Collection */
         $attributes = $this->getFilterableAttributes();
         $categoryFilterEnabled = $this->getCategoryFilterEnabled();
         foreach ($allFilters as $item) {
             if ($attributeModel = $item->getFilter()->getData('attribute_model')) {
                 if (!empty($attributes) && $attributes->getItemByColumnValue('attribute_code', $attributeModel->getAttributeCode())) {
                     $filters[] = $item;
                 }
             } else {
                 if ('cat' == $item->getFilter()->getRequestVar() && $categoryFilterEnabled) {
                     $filters[] = $item;
                 }
             }
         }
     }
     return $filters;
 }
コード例 #8
0
 public function getClearUrl()
 {
     return str_replace('?', '#%21', parent::getClearUrl());
 }
コード例 #9
0
ファイル: State.php プロジェクト: Madhurabhat/test
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('colorselectorplus/state.phtml');
 }
コード例 #10
0
 /**
  * Initialize Layer State template
  *
  */
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('vc_priceslider/catalog/layer/state.phtml');
 }
コード例 #11
0
ファイル: State.php プロジェクト: rubenjohne/ts-echo
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('mana/filters/state.phtml');
 }
コード例 #12
0
 /**
  * Initialize Layer State template
  *
  */
 public function __construct()
 {
     parent::__construct();
     $this->setTemplate('vc_ajaxlayerednavigation/catalog/layer/state.phtml');
 }