获取属性标签(url标识符) - Magento

时间:2012-11-23 10:24:41

标签: magento attributes label

在产品页面上,我需要当前制造商的标签文字。

我知道如何使用此代码示例获取ID和文本:

$_product = Mage::getModel('catalog/product')->load(PRODUCT_ID);

/** Get manufacturer name*/
    $manufacturerName = $_product->getAttributeText('manufacturer');

/** Get manufacturer id*/
$manufacturerId = $_product->getManufacturer();

我如何获得标签?

示例:
制造商= Emporio Armani
id = 36
label(url identifier)= emporioarmani

我需要标签(网址标识符)。

1 个答案:

答案 0 :(得分:0)

这存在于EAV配置领域。重要的是要理解这是欣赏 catalog_product 特定便捷方法来检索属性信息的前提条件。

虽然可以通过attribute_code + entity_type_id唯一标识属性,但可以通过eav/config模型检索所有属性的元信息:

$attribute = Mage::getSingleton('eav/config')->getAttribute(
    Mage_Catalog_Model_Product::ENTITY,
    'manufacturer'
);

这是entity属性的主要表示。从这个实例中,可以检索各种信息 - 包括给定商店的正确前端标签:

echo $attribute->getStoreLabel();
//or $attribute->getStoreLabel([store id]);