Magento在Navigation.php中调用自定义类别属性

时间:2012-07-03 19:09:16

标签: php zend-framework magento magento-1.6

(Magento Version 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';
    }

如果有人有更好的方法可以解决这个问题,我就不会嫁给这个解决方案。

1 个答案:

答案 0 :(得分:2)

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

$categoryComplete = Mage::getModel('catalog/category')->load($category->getId());