如何在产品详细信息页面中获取类别集合。我尝试使用下面的代码,但它没有得到集合。 怎么弄明白?
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$category = $objectManager->get('Magento\Framework\Registry')
->registry('current_category');
$categoryProducts = $category->getCategoryProducts($categoryId);
答案 0 :(得分:1)
在产品详细信息页面上,您只需在产品的对象上调用 getCategoryCollection 函数即可获得以下类别集合:
$_product = $block->getProduct();
$categoryCollection = $_product->getCategoryCollection();
答案 1 :(得分:0)
从您发布的代码中,您使用$ categoryId但未定义。
尝试:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$category = $objectManager->get('Magento\Framework\Registry')->registry('current_category');
$categoryProducts = $category ->getCategoryProducts($category->getId());