获取属性标签(url标识符)-Magento
在产品页面上,我需要当前制造商的标签文本 我知道如何使用以下代码示例获取ID和文本:获取属性标签(url标识符)-Magento,magento,attributes,label,Magento,Attributes,Label,在产品页面上,我需要当前制造商的标签文本 我知道如何使用以下代码示例获取ID和文本: $_product = Mage::getModel('catalog/product')->load(PRODUCT_ID); /** Get manufacturer name*/ $manufacturerName = $_product->getAttributeText('manufacturer'); /** Get manufacturer id*/ $manufactur
$_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
标签(url标识符)=emporioramani
我需要标签(url标识符)。这存在于EAV配置领域中。了解这一点很重要,因为这是了解目录\u产品检索属性信息的特定便利方法的先决条件 虽然属性可以通过
属性\u代码
+实体类型\u id
进行唯一标识,但可以通过eav/config
模型检索所有属性的元信息:
$attribute = Mage::getSingleton('eav/config')->getAttribute(
Mage_Catalog_Model_Product::ENTITY,
'manufacturer'
);
这是实体属性的主要表示形式。从这个实例中,可以检索各种信息,包括给定存储的正确前端标签:
echo $attribute->getStoreLabel();
//or $attribute->getStoreLabel([store id]);
我没有回答,这里已经回答了“标签(url标识符)”是什么意思?枚举属性选项有四个数据:value\u id、option\u id、store\u id和value(refeav\u attribute\u option\u value
table)。对不起,我想请您详细解释一下。假设您有一个属性“Manufacturer”。然后您就有了一个URL标识符(seo)。在我的例子中:/f/manufacturer/emporioarmani我上传了一张图片:我需要德语的“URL Bezeichner”专栏。它在英语中被称为URL标识符。我一直试图用上面的代码获取标签,但对我来说不起作用。我总是得到“制造商”这个词,但不是值->在这个例子中是“emporioarmani”。你能给我另一个例子或具体的代码例子吗?对不起,我在你的问题中看到了“标签”,并回答了这个问题。不用担心,谢谢你的帮助。我在上面的评论中上传了一张图片。也许更具体一些。