4

通貨セレクターに「英国ポンド - GBP」を表示する代わりに、「GBP - £」または「USD - $」などを表示したいのですが、magento でこれを行う方法を知っている人はいますか? ありがとう!

4

3 に答える 3

1

開ける app/design/frontend/YOUR-PACKAGE/YOUR-THEME/template/directory/currency.phtml

次のコードが表示されます。Currency Name - Currency Code

(例British Pound Sterling - GBP)

<?php echo $_name ?> - <?php echo $_code ?>

あなたの要件は、表示することです:Currency Code - Currency Symbol

(例GBP - £)

したがって、次のようにすることができます。

<?php echo Mage::app()->getLocale()->currency( $_code )->getSymbol() ?> - <?php echo $_code ?>
于 2015-06-03T11:15:26.833 に答える
0

ここで大まかなコーディングを行うことができます:P

magento インストールで次のファイルを変更します。

/app/design/frontend/default/YOUR THEME/template/directory/currency.phtml

switch($_code){
   case 'GBP':
   $symbol = '£';
   break;
   default:
   $symbol = '$';
}
//change the following line    
<?php echo $_name ?> - <?php echo $_code ?>

<?php echo $_code ?> - <?php echo $symbol ?>
于 2012-11-22T12:38:24.627 に答える
0

ET_CurrencyManager 拡張機能は、このセレクターには役立ちません。

この部分を変更するには、テンプレート currency.phtml を変更する必要があります。このテンプレートは、ここのベース テーマにあります。

    /app/design/frontend/base/default/template/directory/currency.phtml

ただし、このファイルをテーマにコピーするか、テーマでこのテンプレートを見つける必要があります

    /app/design/frontend/default/YOUR THEME/template/directory/currency.phtml

そして、コードを変更します

    <?php echo $_name ?> - <?php echo $_code ?>

    <?php echo $_code ?> - <?php echo Mage::app()->getLocale()->currency($_code)->getSymbol() ?>
于 2012-11-21T22:06:42.617 に答える