2014-03-07 52 views
0

选择图像,我有这样的一段代码:从属性值的Magento

$collection = Mage::getModel('catalog/product')->getCollection() 
->addAttributeToSelect('*') 
->setPageSize(4) 
->setCurPage(4); 

foreach ($collection as $product) { 
$image = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$product->getImage(); 

echo '<img src="'.$image.'" WIDTH=245 HEIGHT=245>'; 
} 

这完美的作品,并显示4产品形象的。 当它等于白色时,如何从属性颜色中获得4个产品图像?

当我尝试这方面,我得到一个错误:

->addAttributeToSelect('color', 'white') 

回答

1
$collection = Mage::getModel('catalog/product')->getCollection() 
->addAttributeToSelect('*') 
->addAttributeToFilter('color', 'white') 
->setPageSize(4) 
->setCurPage(4); 
+0

谢谢您的回答,我收到此错误:解析错误:语法错误,意想不到的T_OBJECT_OPERATOR – Janp95

+0

检查我的编辑答案 – shivam

+0

太谢谢你了!你能解释我出了什么问题吗? – Janp95