getStoreCategories()按ID获取类别

时间:2014-09-29 08:35:42

标签: magento

我想为我的magento商店获取一系列类别。

我需要使用以下单位才能使用我的网站:

$categories = $helper->getStoreCategories('name', true, true);

但是,这列出了所有类别。

我想选择对我很重要的类别。我想我可以通过选择类别的类别或名称的ID来做到这一点,但我不知道该怎么做。

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

假设您有一个类别ID的数组,如下所示:

$ids = array(6,8,99);

你可以得到这样的类别对象:

$collection = Mage::getModel('catalog/category')->getCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('entity_id', $ids);

如果您只想要活动类别,也可以添加此行

$collection->addAttributeToFilter('is_active', 1);

答案 1 :(得分:0)

使用此功能,只需传递类别ID:

function getCategoryData($_categoryId=null) {
  // For category Collection
  $category = Mage::getModel('catalog/category')->load($_categoryId);

  // For product Collection category wise
  $prodCollection = $category->getProductCollection();

  return $prodCollection;
}