Magento内置的产品属性与自定义的产品属性可访问范围不同。默认设置下,自定义的产品属性只能在product view取值,如在product view以外则取不到值;内置的产品属性则没有这种限制。
为了让自定义产品属性能在Magento前端(比如product list, product new, 或者自己写一个product featured)随意取值,至少有三种方法可以更改默认设置。
最简单的办法是创建一个config.xml(文件名任意),放在app/etc/modules/下:
<?xml version="1.0"?> <config> <frontend> <product> <collection> <attributes> <attributeyouwant/> </attributes> </collection> </product> </frontend> </config>以后有空再讲其他两种办法。记得一定要刷新Magento cache才能让设置生效!
Related Posts
真不知道如何感谢你啊,终于明白了为什么自己定义的变量读不出来了。你说的方法我试了真的可以啊,太谢谢啊
I just found the current version of Magento (1.3.2.3) no longer requires xml settings to show user attributes value in product list. The only thing needs to do is –
At admin area, change attribute “Used in product listing” to Yes.
博主,请教你一个问题:怎么样批量操作upsell、related sell和crosssell?(csv文件导入,mysql的表插入….),谢谢。
the easiest way i can find is using “SQLi Reverse Cross-Selling”
之前用过,不太有感觉,不过既然你知道它是最简单的方法,我会重新试一下,谢谢。
刚看到一个插件,还没安装,不过貌似有用。importrelations:【magentocommerce.【com】/extension/2804/importrelations】
这类插件很多,我只是随口提了一个。多试试就知道好坏了,实在找不到好的就自己写一个小程序,不会太难
博主,又要麻烦你了:怎么在产品描述里应用cms/block?
magento1.3.2.4的
i am sure this thread can help you http://www.magentocommerce.com/boards/viewthread/73150/