donxbje866688
2012-07-03 19:09
浏览 56
已采纳

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

(Magento Version 1.6)

I'm trying to display a custom category attribute I created to use in Navigation.php. The attribute is working fine if I use it in a place like app/design/frontend/default/MYTEMPLATE/catalog/category/view.phtml or page.phtml. I'm able to change in the backend no sweat as well.

I'm trying to display this new attribute in app/code/core/Mage/Catalog/Block/Navigation.php. I've copied this file to app/code/local/Mage/Catalog/Block/Navigation.php and I'm doing my edits on this file.

Here is the code I'm trying to accomplish this with:

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

If anyone has a better way to go about this I'm not married to this solution.

图片转代码服务由CSDN问答提供 功能建议

(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,我正在对此文件进行编辑。

以下是代码I' 我试图通过以下方式完成此任务:

  //如果类别是CMS页面,则添加类别
如果(($ level == 0)&&($ category-  > getData('cms_category')== 1)){
 $ classes [] ='cms-page'; 
} 
   
 
 

如果有人有 一个更好的方法来解决这个问题我并没有嫁给这个解决方案。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duangang4940 2012-07-03 19:16
    已采纳

    You might have to instantiate a category model.

    $categoryComplete = Mage::getModel('catalog/category')->load($category->getId());
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题