2016-07-05 11 views
0

私はMagentoを使用しており、属性ラベルの翻訳をフロントエンドで使用するのに助けが必要です! は、私はこの問題は、Magentoのは、フランスの値または英語の値管理値を使用していないということですMagento属性ラベルで翻訳を使用するには?

<?php 
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'etat_verres'); 
$allOptions = $attribute->getSource()->getAllOptions(true, true); 
foreach ($allOptions as $instance) { if($instance['label']) { 

echo $instance['value'] // to show the value 
echo $instance["label"] // to show the label 

} } 

?> 

属性ラベルをロードするために私のmarketplace.phtmlでこれを使用しています。

ありがとうございます! $this->__を使用して

敬具、

ジョン

答えて

0

は今、あなたのモジュールは、これが動作するコアMagentoのヘルパーを拡張したと仮定し、また、翻訳機能が含まれているコアMagentoのヘルパーです。これで、テキストtranslate.csvファイルを使用してテキストを翻訳できます。

<?php 
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'etat_verres'); 
$allOptions = $attribute->getSource()->getAllOptions(true, true); 

foreach($allOptions as $instance) 
{ 
    if ($instance['label']) 
    { 
     echo $this->__($instance['value']) // to show the value 
     echo $this->__($instance["label"]) // to show the label 
    } 
} 

はまた、私は、しかし、あなたは>は、catalog内Magentoの管理ストアビューの翻訳を使用して属性を管理あなたの属性を選択し、店舗ビューあたりの属性を管理することができますよう必要はありません「ラベル」を翻訳し、心に留めておきます文脈を完全には分かっていない。私が提供したものはうまくいくはずですが、コンテキストを持つことでより良い解決策が得られます。

+0

ありがとうございました^^ –

関連する問題