0

(Magento 1.6 版)

我正在尝试显示我创建的用于在 Navigation.php 中使用的自定义类别属性。如果我在 app/design/frontend/default/MYTEMPLATE/catalog/category/view.phtml 或 page.phtml 之类的地方使用该属性,它就可以正常工作。我也可以在后端进行更改而不会出汗。

我正在尝试在 app/code/core/Mage/Catalog/Block/Navigation.php 中显示这个新属性。我已将此文件复制到 app/code/local/Mage/Catalog/Block/Navigation.php 并正在对此文件进行编辑。

这是我尝试使用的代码:

// Add Class if Category is a CMS Page 
    if (($level == 0) && ($category->getData('cms_category') == 1)) {
        $classes[] = 'cms-page';
    }

如果有人有更好的方法来解决这个问题,我不会接受这个解决方案。

4

1 回答 1

2

您可能必须实例化一个类别模型。

$categoryComplete = Mage::getModel('catalog/category')->load($category->getId());
于 2012-07-03T19:16:49.600 回答