2012-12-11 86 views
0

我想列出(與鏈接)所有制造商在特定類別的產品。這工作:列出Magento產品類別的製造商?

  $category   = 56; 
      $layer = Mage::getModel("catalog/layer"); 
      $layer->setCurrentCategory($category); 
      $attributes = $layer->getFilterableAttributes(); 
      $manufacturers = array(); 
      foreach ($attributes as $attribute) { 
       if ($attribute->getAttributeCode() == 'manufacturer') { 
        $filterBlockName = 'catalog/layer_filter_attribute'; 
        $result = Mage::app()->getLayout()->createBlock($filterBlockName)->setLayer($layer)->setAttributeModel($attribute)->init(); 
        foreach($result->getItems() as $option) { 
         echo '<li><a href="'.$this->getUrl('').'bats.html?manufacturer=' .$option->getValue().'">'.$option->getLabel().'</a></li>'; 
        } 
       } 
      } 

但是,當我在一個製造商類別的網頁上,屬性鏈接消失。我假設,因爲它使用分層導航模型。

反正有沒有使用分層導航模型來獲取特定類別的製造商列表?

回答

0

你好,我想你創建的catalog.xml新的自定義模塊&重寫XML標記添加到您的佈局XML

/app/design/frontend/base/default/layout/catalog.xml

呼叫製造塊,參考名稱如左/右/內容