Magento:以编程方式加载产品属性-如何?

Magento:以编程方式加载产品属性-如何?,magento,collections,attributes,load,product,Magento,Collections,Attributes,Load,Product,如果以前有人问过,请原谅。我已经找到了几篇关于加载属性的帖子,但是根据我所读的内容,我还没有加载我需要的属性 我正试图创建一个选择框,在一个页面上显示自定义属性的值,该页面位于应用程序中,但不属于应用程序(只是一个自定义PHP产品显示页面)。我知道我很接近,我只是不知道什么是合适的方法来调用这个 以下是我到目前为止的情况: $attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection')

如果以前有人问过,请原谅。我已经找到了几篇关于加载属性的帖子,但是根据我所读的内容,我还没有加载我需要的属性

我正试图创建一个选择框,在一个页面上显示自定义属性的值,该页面位于应用程序中,但不属于应用程序(只是一个自定义PHP产品显示页面)。我知道我很接近,我只是不知道什么是合适的方法来调用这个

以下是我到目前为止的情况:

$attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection')
                            ->setCodeFilter('color_attribute')
                            ->getFirstItem();
如果我打印$attributeInfo,我会得到一个包含属性信息的数组,但我不知道如何仅显示仅适用于当前产品的color_属性的名称和值

echo "<pre>"; print_r($attributeInfo->getData()); echo "</pre>";
echo”“;打印($attributeInfo->getData());回声“;
基本上,我想在选择框中加载应用于特定产品的所有“颜色属性”。这样,用户就可以通过从“选择”菜单中选择颜色来查看产品并选择其颜色


谢谢

最好使用属性配置


明亮的这让我得到了我所需要的。谢谢你,本!
/* @var $attr Mage_Eav_Model_Entity_Attribute */
$entityType = 'catalog_product';
$attrCode   = 'some_attr';
$attr = Mage::getModel('eav/config')->getAttribute($entityType,$attrCode);

var_dump($attr->getSource()->getAllOptions());