Magento - 输出产品的类别,但过滤它以仅显示一个类别树

时间:2016-02-22 15:46:28

标签: php magento categories product

如果已经问过这个问题,请道歉,但我已经搜索过并搜索过但没有找到足够满足我需求的答案。

基本上在我的产品面板上,我想输出特定于该产品的所有类别,我使用以下代码完成了此操作:

$currentCatIds = $_product->getCategoryIds();
$categoryCollection = Mage::getResourceModel('catalog/category_collection')
->addAttributeToSelect('name')
->addAttributeToSelect('url')
->addAttributeToFilter('entity_id', $currentCatIds)
->addIsActiveFilter();

 foreach($categoryCollection as $cat){ ?>
 <a href="<?php echo $cat->getUrl(); ?>" title="<?php echo $cat->getName(); ?>"><?php echo $cat->getName(); ?></a>
<?php }

但是对于我的类别,我使用了几种不同的类别结构来允许用户查找产品,一种基于产品类型,一种基于用户所在的行业。要解释我的结构,请参阅下面的示例:

根类别

  1. 服装

    • 夹克
    • 裤子
  2. 行业

    • 构建
    • 农业
  3. 因此,在我的产品面板中,我只想显示属于行业父类别的类别,在我的案例类别ID 8中。

    我发现只显示第二级别类别的选项,但这对我不起作用,因为产品可以在夹克和构造中显示,例如我只希望那些属于行业父类别的类别待显示。

    任何人都可以帮我指出正确的方向吗?

    由于

0 个答案:

没有答案