如何在我的目录中获取类别的数据?

时间:2014-05-05 13:17:06

标签: magento magento-1.8

我使用这些行来获取目录中产品的数据

// Get product data.
$_helper = $this->helper('catalog/output');
$_product_id = Mage::registry('product')->getId();
$_product = Mage::getModel('catalog/product')->load($_product_id);

如果我想在目录中获取类别的数据怎么样?

$_helper    = $this->helper('catalog/output');
$_category  = $this->getCurrentCategory();
echo Mage::getModel('catalog/category')->load($_category->getId())->getThumbnail();

我收到此错误,

  

致命错误:在非对象中调用成员函数getId()   第4行的\\ default \ template \ page \ html \ banner-category.phtml

我也试过这些,但同样的错误,

$_helper = $this->helper('catalog/output');
$_category_id = Mage::registry('category')->getId();
echo Mage::getModel('catalog/category')->load($_category_id)->getThumbnail();

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

嗨,这只适用于产品详情页面,

$_category_id = $_product_id->getCategoryIds();
echo Mage::getModel('catalog/category')->load($_category_id)->getName();

答案 1 :(得分:0)

您可以从产品型号中获取类别。参考以下链接:

[How to get the category name in product/view.phtml from product_viewed.phtml?

之后你有类别的最高负荷模型为

$cat=Mage::getModel('catalog/category')->load($catIds[0]);

现在您可以使用类别属性

echo $cat->getThumbnail();