Magento - 在“checkout / cart.phtml”中获取商店翻译的自定义属性标签

时间:2011-09-05 12:38:05

标签: magento

在购物车中; “checkout / cart.phtml”页面,我想添加一个包含自定义属性的列。使用多语言网站,我必须显示每个商店的翻译标签。

我试过这段代码:

$attributeLabel = Mage::getResourceModel('eav/entity_attribute_collection')
->setCodeFilter('length')
->getFirstItem()
->getFrontend_label();

echo "<pre>"; var_dump($attributeLabel); echo "</pre>";

但这会显示属性admin标签。

如何获取earch商店的翻译标签?

感谢。

2 个答案:

答案 0 :(得分:2)

您需要获取资源。只需从产品(或资源模型)中提取它。然后获取属性对象,而不是获取前端标签,您将需要获取商店标签。

$_product->getResource()->getAttribute('attributecode')->getStoreLabel();

或者

Mage::getModel('catalog/resource_product')->getAttribute($_attribute)->getStoreLabel();

重要提示:您的属性需要为该语言配置一个值。 (这就是我在这里的原因;))

答案 1 :(得分:-2)

getFrontendLabel()getData('frontend_label')。你会混淆语法。