1
我顯示的產品在我的homepage之上有'選定'屬性爲'是'。Magento addAttributeToFilter不工作?
到目前爲止我試着:
$_productCollection = Mage::getModel('catalog/product') -> getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('selected',array('eq'=>'Yes'))
->setVisibility(array(2,3,4))
->setOrder('created_at', 'desc')
->setPage(1, 48);
和:
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('selected',array('eq'=>'Yes'))
->setVisibility(array(2,3,4))
->setOrder('created_at', 'desc')
->setPage(1, 48);
然而,正如你所看到的, 「沒有選擇匹配的產品。」但是有幾個產品將「選定」屬性設置爲「是」。
截圖我的屬性:http://postimg.org/gallery/53wrrrhe/
然而,當我擺脫這行:
->addAttributeToFilter('selected',array('eq'=>'Yes'))
從他們身上,他們都做工精細,並如預期給所有的產品。
我的是我寫這addAttributeToFilter錯了,但我不知道如何。任何幫助,將不勝感激!
謝謝!
非常感謝您的詳細回覆。但是,這太麻煩了。我可以使用其他屬性類型,例如文本或是/否。我應該使用哪個代碼來簡化代碼? –
嗨,我剛在這裏找到了一個更好的答案:http://stackoverflow.com/questions/16968501/correct-usage-of-addattributetofilter-in-magento感謝您的幫助! –