Magento - получить магазин переведенной метки пользовательского атрибута в "checkout / cart.phtml" - PullRequest
1 голос
/ 05 сентября 2011

В корзине для покупок;На странице "checkout / cart.phtml" я хочу добавить столбец, содержащий пользовательский атрибут.Работая с многоязычным веб-сайтом, я должен показать переведенный ярлык каждого магазина.

Я пробовал этот код:

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

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

, но это показываетатрибут admin label.

Как получить переведенные ярлыки для магазина earch?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 августа 2014

вам нужно будет получить ресурс.Просто извлеките его из продукта (или из модели ресурса).Затем получите объект атрибута и вместо метки внешнего интерфейса вам понадобится метка магазина.

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

альтернативно

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

также ВАЖНО: для вашего атрибута должно быть настроено значение для этого языка.(это то, что привело меня сюда;))

0 голосов
/ 05 сентября 2011

getFrontendLabel() или getData('frontend_label').Вы путаете синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...