Magento - 获取生产清单:应该使用*(全部)还是特定属性?

时间:2014-06-17 14:38:15

标签: performance magento

我试图获得产品清单。 在前端,每​​个产品需要显示4-5个属性。

我应该使用Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*')获取所有属性还是只获取特定属性。

问题是前端可能会偶尔发生变化,需要不同的属性。

我检查了一些主题和扩展包,他们更喜欢使用addAttributeToSelect('*')而不是特定的。它是否会影响性能?

你可以给我一些建议吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

addAttributeToSelect允许您在选择默认值(entity_id,entity_type_id,type_id,sku,has_options,required_options,created_at,updated_at,is_salable,stock_item)之外定义一些属性。命名属性当然比使用*更好。如果您开发一个模块,那么以编程方式进行模块是有意义的,但如果您只是主题,最好在后端使用网站不同部分的属性显示范围,并在主题中对其进行处理。

希望它有所帮助。