I cannot figure this out!
I am trying to get a list of a products attributes into an array on the list.phtml page. I have tried everything. I have seen a lot of solution
According to your question, you should be using Mage::getResourceModel('catalog/product_attribute_collection')
instead:
$productAttrs = Mage::getResourceModel('catalog/product_attribute_collection');
foreach ($productAttrs as $productAttr) { /** @var Mage_Catalog_Model_Resource_Eav_Attribute $productAttr */
var_dump($productAttr->getAttributeCode());
}
You don't always have attributes in the _data
(getData()
) storage and you don't always need to load a product to get its attributes.