PDP页面无法获取当前产品所属分类

3.87K 浏览M2交流区

PDP页面无法获取当前产品所属分类

app/design/frontend/AC/Abs/Magento_Catalog/templates/product/view/form.phtml

getCategoryId()方法来自/vendor/magento/module-catalog/Model/Product.php :

有的产品可以获取到分类id,有的就是空置。后台查看产品都有设置分类,但是前台获取有的产品就是获取不到分类id值

0

有些商品只有一个分类 有些商品会在多个分类下。 所以当前商品获取分类的时候 应该是一个数组
代码如下
get('MagentoFrameworkRegistry')->registry('current_product');
$categories = $product->getCategoryIds(); /*will return category ids array*/
foreach($categories as $category){
$cat = $objectManager->create('MagentoCatalogModelCategory')->load($category);
echo $cat->getName();
}

?>

0