【发布时间】:2012-02-23 10:32:13
【问题描述】:
我创建了一个名为“by_item”的自定义下拉属性,并为其添加了一些选项,例如“Suite、Bridal、Jeans”等。
<?php // get all products
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
//filter codition
$collection->addFieldToFilter(array(
array('attribute'=>'by_item','eq'=>"Suite"),
));
foreach ($collection as $product) {
var_dump($product->getData());
}
?>
它什么也没给:(
但是当我这样做时:
<?php
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
//filter codition
//$collection->addFieldToFilter(array(
// array('attribute'=>'by_item','eq'=>"Suite"),
// ));
foreach ($collection as $product) {
echo $product->getName() . "<br />";
}
?>
它给了我所有产品的名称。我浏览了很多文章,但没有遇到任何问题:(
【问题讨论】:
-
我有什么遗漏的吗?
标签: zend-framework magento magento-1.4 magento-1.5