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



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

我知道如何使用以下代码获取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标识符)=Emporio Armani

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

这存在于EAV配置的领域中。重要的是要将此理解为理解catalog_product特定于检索属性信息的便利方法的先决条件。

属性可以通过attribute_code+entity_type_id唯一识别,而通过eav/config模型可以检索任何属性的所有元信息:

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

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

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

最新更新