2014-12-23 2 views
0

Мне нужно показать все подкатегории под именем корневой категории, используя. Я не могу найти информацию о корневой категории. Имя категории корня отображается как «/». Как преодолеть эту проблему?Magento Проблемы с раскрывающимся списком категорий

В настоящее время я получаю все категории, включая категории корней (/).

Мой код, как в ниже:

public function toOptionArray() 
    { 
     $categories = array(); 
     $categoryCollection = Mage::getResourceModel('catalog/category_collection')->addFieldToFilter(
      'path', 
      array('neq' => '1') 
     ); 

     foreach ($categoryCollection as $category) { 
      var_dump($category->getData()); 
      echo '<br />'; 
      $category = Mage::getModel('catalog/category')->load($category->getId()); 
      $categories[$category->getId()] = $category->getUrlPath(); 
     } 

     return $categories; 
    } 



protected function _renderOptions(Varien_Object $row) 
    { 
     $categories = $this->getColumn()->getOptions(); 

     $html = sprintf('<select class="category_select" name="mapping[%s]">', $row->getData('reference_id')); 
     $html .= '<option value=""></option>'; 
     foreach ($categories as $id => $name) { 
      $html .= sprintf(
       '<option value="%s"%s>%s</option>', 
       $this->escapeHtml($id), 
       $id == $row->getData('category_id') ? ' selected="selected"' : '', 
       $this->escapeHtml($name) 
      ); 
     } 
     $html .= '</select>'; 

     return $html; 
    } 

мне нужно добавить в категорию раскрывающегося списка, который подкатегорий отображающие под корневой категории имени.

Может ли кто-нибудь мне помочь.

Thank you.

+0

Здесь, в выпадающем меню, мне нужно KNKM

ответ

0

Я исправил проблему с помощью следующих действий:

защищенные функции _renderOptions (Varien_Object $ строка) { $ категории = $ this-> GetColumn() -> getOptions();

Смежные вопросы