首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento -列出产品类别

Magento -列出产品类别
EN

Stack Overflow用户
提问于 2010-08-19 18:53:54
回答 3查看 3.4K关注 0票数 3

在Magento的每个产品详细信息页面上,我想列出属于哪个类别。

我该如何去实现这个目标呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-19 19:20:25

试一试:

代码语言:javascript
运行
复制
$currentCatIds = $_product->getCategoryIds();

而且还

代码语言:javascript
运行
复制
 $categoryCollection = Mage::getResourceModel('catalog/category_collection')
  ->addAttributeToSelect('name')
  ->addAttributeToSelect('url')
  ->addAttributeToFilter('entity_id', $currentCatIds)
  ->addIsActiveFilter();

干杯,JD

票数 5
EN

Stack Overflow用户

发布于 2012-03-15 21:16:17

您可以使用以下代码在产品详情页中显示与所选产品相关的所有类别。

代码语言:javascript
运行
复制
<?php $categories = $_product->getCategoryIds(); ?>
           <?php foreach($categories as $k => $_category_id): ?>
           <?php $_category = Mage::getModel('catalog/category')->load($_category_id) ?> 
            <a href="<?php echo $_category->getUrl() ?>"><?php echo $_category->getName() ?></a>
           <?php endforeach; ?>
票数 1
EN

Stack Overflow用户

发布于 2017-04-21 21:32:19

该代码将根据店铺id获取产品类别名称。这也将使用完整的多商店和多网站的概念

代码语言:javascript
运行
复制
   $product = Mage::getModel('catalog/product')->load($product_id);
   $cats = $product->getCategoryIds(); 
   foreach ($cats as $category_id) {
   $_cat = Mage::getModel('catalog/category')->setStoreId(Mage::app()-  >getStore()->getId())->load($category_id);
    echo $_cat->getName();             
     }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3521021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档