Pobranie kolekcji kategorii nie jest trudne i można to zrobić podobnie jak pobiera się kolekcję produktów. Aby to zrobić należy wczytać model kategorii i ustawić odpowiednie filtry jeżeli zachodzi taka potrzeba.
Najprostsza wersja ma postać:
1 2 3 |
$categories = Mage::getModel('catalog/category') ->getCollection() ->addAttributeToSelect('*'); |
Gdy chcemy użyć filtrów kod może wyglądać tak:
1 2 3 4 5 |
$categories = Mage::getModel('catalog/category') ->getCollection() ->addFieldToFilter('parent_id', array('eq'=>$parentCategoryId)) ->addFieldToFilter('is_active', array('eq'=>'1')) ->addAttributeToSelect('*'); |