Beispiel #1
0
 protected function _prepareFilter()
 {
     parent::_prepareFilter();
     if ($attribute = $this->getData('attribute_model')) {
         $this->_filter->setAttributeModel($attribute);
     }
     switch ($this->_filter->getFrontendType()) {
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_DEFAULT:
         default:
             $this->_template = 'ecommerceteam/sln/layer/filter/default.phtml';
             break;
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_CHECKBOX:
             $this->_template = 'ecommerceteam/sln/layer/filter/checkbox.phtml';
             break;
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_DROPDOWN:
             $this->_template = 'ecommerceteam/sln/layer/filter/dropdown.phtml';
             break;
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_IMAGE:
             $this->_template = 'ecommerceteam/sln/layer/filter/image.phtml';
             break;
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_INPUT:
             $this->_template = 'ecommerceteam/sln/layer/filter/input.phtml';
             break;
         case EcommerceTeam_Sln_Model_Attribute::FRONTEND_TYPE_SLIDER:
             $this->_template = 'ecommerceteam/sln/layer/filter/slider.phtml';
             break;
     }
 }
 /**
  * Prepare filter process
  * Add data to categoryLayered model instance
  *
  * @return Mage_Catalog_Block_Layer_Filter_Abstract
  */
 public function _prepareFilter()
 {
     $category = Mage::getModel('catalog/category')->load($this->getData('categoryId'));
     if ($category->getId()) {
         $this->_filter->setRootCategory($category);
     }
     $this->_filter->setRequestVar($this->getData('requestParam'));
     return parent::_prepareFilter();
 }