我已經創建了一個名爲「by_item」的自定義下拉屬性,並增加了一些選項,它像「套房,新娘,牛仔褲」等如何通過magento中的自定義下拉屬性值來過濾所有產品?
<?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 />";
}
?>
它給我的產品的所有名字,我到過很多文章,但在任何問題沒來:(
有什麼我可能會失蹤? – atif 2012-02-23 13:07:55