简体   繁体   English

如何在Magento列表产品页面上获取属性值的ID号?

[英]How to get the id number of an attribute value on Magento list product page?

I'm looking for a snippet to display attribute value id of a product on a products list page, I already use this piece of code to display attributes values but I need to get their ID number: 我正在寻找一个片段来显示产品列表页面上产品的属性值id,我已经使用这段代码来显示属性值,但我需要获取他们的ID号:

$attributeValue = Mage::getModel('catalog/product')->load($_product->getId())->getAttributeText('icontags');

Example: 例:

Attribute: Color 属性:颜色

Value: red 价值:红色

Value Id: 580 价值ID: 580

我猜你指的是option_id,可以简单地用getData来获取

$attributeValue = Mage::getModel('catalog/product')->load($_product->getId())->getData('icontags');
Mage::getModel('catalog/product')->load($_product->getId())->getAttributeText('color');
// will return selected value

// if you want to get option id
$attribute=Mage::getModel('catalog/product')->getResource()->getAttribute("color"); 

$_product->getId()会获得产品ID。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM