Magento - фильтр категорий по видимости - PullRequest
4 голосов
/ 02 декабря 2011

Как я могу получить только те категории, которые видны во внешнем интерфейсе (Включить в меню навигации -> установить на да).У меня есть следующая функция для получения названий категорий и URL.

function getCatLinks($id){

    $_model = Mage::getModel('catalog/category');
    $cats = $_model->load($id)->getChildren();
    $catIds = explode(',',$cats);

    $categories = array();
    foreach($catIds as $catId) {
        $category = $_model->load($catId);
        if( $category->getIsActive() ) {
            $categories[$category->getName()] = $category->getUrl();
        }
    }

    ksort($categories, SORT_STRING);
    return $categories;
}

Любая помощь будет оценена.

1 Ответ

6 голосов
/ 02 декабря 2011

Я думаю, вам нужно:

$category->getIncludeInMenu();
...