Magento在产品视图页面上显示所有类别以及父类别
就这一问题采取以下行动: 有没有一种方法可以显示完整的类别路径(每个阶段都有链接),而不是只显示产品所属的最终类别 到目前为止我有这个代码Magento在产品视图页面上显示所有类别以及父类别,magento,magento-1.4,categories,Magento,Magento 1.4,Categories,就这一问题采取以下行动: 有没有一种方法可以显示完整的类别路径(每个阶段都有链接),而不是只显示产品所属的最终类别 到目前为止我有这个代码 <?php $currentCatIds = $_product->getCategoryIds(); $categoryCollection = Mage::getResourceModel('catalog/category_collection') ->
<?php
$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(); ?>">
<?php echo $cat->getName() ?>
</a>
<?php } ?>
正确链接页面上显示的类别名称。
我想显示完整的Cat>Sub-Cat>Sub-Sub-Cat轨迹,并将该轨迹中的每个元素正确链接。这样如何:
顺便说一下,这种代码不属于模板。它应该进入正在渲染的块的方法中(或者至少进入辅助对象中)。这样如何:
顺便说一下,这种代码不属于模板。它应该进入正在渲染的块的方法中(或者至少进入辅助对象中)。谢谢!这让我走上了正确的道路-我现在有了我需要的输出:-)谢谢!这让我走上了正确的道路——我现在有了所需的输出:-)
foreach($categoryCollection as $cat){
$parents = $cat->getCollection()
->addIdFilter($cat->getParentIds())
->addAttributeToSelect('name')
->addUrlRewriteToResult()
->setOrder('level');
foreach ($parents as $parentCat) {
// Build your parent links
}
}