0

我已经能够在大多数其他模板页面上输出类别和产品数据,但我仍然无法在 tabs.phtml 中这样做。我尝试了以下方法,其中包括许多其他方法 - 均未成功:

$currentCategory = Mage::registry('current_category');
$currentCategoryId = $currentCategory['id'];

$currentCategoryId= Mage::getModel('catalog/category')->load($this->getCategoryId());
4

2 回答 2

1
$currentCategory = Mage::registry('current_category');
$currentCategoryId = $currentCategory->getId(); 

或者你可以像下面这样

$currentCategoryId = $currentCategory->getData('id');

如果注册表有类别会话,这将起作用。

于 2013-03-16T09:50:24.393 回答
0
$currentCategory = Mage::registry('current_category');

var_dump($currentCategory->debug());
exit;

这将打印 currentcategory 对象。从这里您可以确定所有变量将由getdata('variablename').

$currentCategoryId = $currentCategory->getData('id');

肯定会工作。

我建议->debug()使用函数,因为该函数提供了更多详细信息,可用于在使用 Magento 时进行调试和总结。

于 2013-03-16T18:14:44.187 回答