按属性ID显示属性不在magento的产品页面上

时间:2013-04-01 10:36:15

标签: php magento attributes

我试图用magento中的属性id显示html属性...需要注意的是我不必在产品页面上显示它,而是在自定义模块的phtml上显示.....请帮助我,因为我花了大约8个小时,这对我来说很重要

1 个答案:

答案 0 :(得分:0)

试试这个

$attributes = Mage::getSingleton('eav/config')
        ->getEntityType(Mage_Catalog_Model_Product::ENTITY)
        ->getAttributeCollection()
        ->addSetInfo();

foreach ($attributes as $attribute)
{
    if ($attribute->usesSource())
    {
        echo "{$attribute->getFrontendLabel()}:\n";
        foreach ($attribute->getSource()->getAllOptions() as $option)
        {
            echo "  {$option['label']}\n";
        }
        echo "\n";
    }
}

或尝试以下代码

$attributeModel = Mage::getSingleton('eav/config')
    ->getAttribute('catalog_product', $attributeCode);

其中$attributecode是属性代码,例如颜色,制造。

有关详细信息,请参阅此Link