1
我認爲這很簡單,但我一直在嘗試一段時間,沒有任何東西。 我有一個類別,我想在phtml中顯示所有的產品,但有一些定製。Magento獲得產品類別
但我無法獲得產品的類別。我有這個代碼的類別:
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'Gifts');
我都試過,但沒有工作:
$categoryId = 25;
$category = Mage::getModel('catalog/category')->load($categoryId);
$products = Mage::getModel('catalog/product')
->getCollection()
->addCategoryFilter($category)
->load();
我得到它的工作使用這種可怕的代碼,但當然也有一個更好的辦法:
$_category = Mage::getModel('catalog/category')->loadByAttribute('name', 'Gifts');
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('*'); // select all attributes
foreach ($collection as $product) {
foreach ($product->getCategoryIds() as $category_id) {
$category = Mage::getModel('catalog/category')->load($category_id);
if ($category->getName()=='Gifts'){
echo $product->getName()."<br/>";
}
}
}
由於
我試過這個,但沒有工作。而且我知道它是正確的類別,因爲當我的尺寸合適時。我也嘗試在foreach循環中迴應一些內容,但它從來沒有達到過。 – davibq