在购物车中; “checkout / cart.phtml”页面,我想添加一个包含自定义属性的列。使用多语言网站,我必须显示每个商店的翻译标签。
我试过这段代码:
$attributeLabel = Mage::getResourceModel('eav/entity_attribute_collection')
->setCodeFilter('length')
->getFirstItem()
->getFrontend_label();
echo "<pre>"; var_dump($attributeLabel); echo "</pre>";
但这会显示属性admin标签。
如何获取earch商店的翻译标签?
感谢。
答案 0 :(得分:2)
您需要获取资源。只需从产品(或资源模型)中提取它。然后获取属性对象,而不是获取前端标签,您将需要获取商店标签。
$_product->getResource()->getAttribute('attributecode')->getStoreLabel();
或者
Mage::getModel('catalog/resource_product')->getAttribute($_attribute)->getStoreLabel();
重要提示:您的属性需要为该语言配置一个值。 (这就是我在这里的原因;))
答案 1 :(得分:-2)
getFrontendLabel()
或getData('frontend_label')
。你会混淆语法。