2013-02-02 64 views
3

我想類別樹添加到選擇多個選項控制Magento的編程打造類別樹

我搜索很多關於這讓this link

,但它給了我輸出UL李結構如下

enter image description here

,但我想這個樹形結構爲選擇多個選項

可以在任何人知道該怎麼做的鏈接代碼

回答

5

變化準備數組:

public function getCategoriesArray() { 

    $categoriesArray = Mage::getModel('catalog/category') 
      ->getCollection() 
      ->addAttributeToSelect('name') 
      ->addAttributeToSort('path', 'asc') 
      ->load() 
      ->toArray(); 

    $categories = array(); 
    foreach ($categoriesArray as $categoryId => $category) { 
     if (isset($category['name']) && isset($category['level'])) { 
      $categories[] = array(
       'label' => $category['name'], 
       'level' =>$category['level'], 
       'value' => $categoryId 
      ); 
     } 
    } 

    return $categories; 
} 

顯示形式:

$fieldset->addField('categories', 'multiselect', array(
     'label' => $this->__('Categories'), 
     'name' => 'categories', 
     'values' => Mage::getModel(...)->getCategoriesArray(), 
    )); 
+0

感謝,但我怎麼可以使用激活addField()到我的自定義形式 我想分配