我试图获得产品清单。 在前端,每个产品需要显示4-5个属性。
我应该使用Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*')
获取所有属性还是只获取特定属性。
问题是前端可能会偶尔发生变化,需要不同的属性。
我检查了一些主题和扩展包,他们更喜欢使用addAttributeToSelect('*')
而不是特定的。它是否会影响性能?
谢谢。
答案 0 :(得分:1)
addAttributeToSelect允许您在选择默认值(entity_id,entity_type_id,type_id,sku,has_options,required_options,created_at,updated_at,is_salable,stock_item)之外定义一些属性。命名属性当然比使用*更好。如果您开发一个模块,那么以编程方式进行模块是有意义的,但如果您只是主题,最好在后端使用网站不同部分的属性显示范围,并在主题中对其进行处理。
希望它有所帮助。