如何仅在捆绑产品页面上从价格中删除货币符号。有一个捆绑产品我想从该页面的最终价格中删除货币符号
答案 0 :(得分:1)
$product = $this->getProduct();
if($product->getTypeId() === 'bundle'){
Mage::getModel('directory/currency')->format(
$product->getFinalPrice(),
array('display'=>Zend_Currency::NO_SYMBOL),
false
);
}
您可以在以下文件中解决此问题
app/design/frontend/default/YOUR_THEME/template/bundle/product/price.phtml
答案 1 :(得分:0)
嗯,要编辑的xml文件取决于您的区域设置。我的语言环境设置为英语(美国)。所以,我将不得不更改en.xml文件。
您可以更改您的区域设置 管理员面板 - >系统 - >配置 - >一般 - >一般 - >区域设置选项 - >区域设置
如果您的语言环境是日语(日语),则需要更改lib / Zend / Locale / Data / ja.xml
如果您的语言环境是印地语(印度),则需要更改lib / Zend / Locale / Data / ne.xml
与其他区域设置类似。我将语言环境设置为英语,因此我将编辑en.xml文件。
打开lib / Zend / Locale / Data / en.xml
找到以下内容: -
<currency type="NPR"> <displayName>Nepalese Rupee</displayName> <displayName count="one">Nepalese rupee</displayName> <displayName count="other">Nepalese rupees</displayName> <symbol>Nrs</symbol> </currency>
更改 NRS 至 卢比 或删除符号
就是这样。
但是等等,你还没有完成。最重要的还是剩下的。
Refreh Cache。
如果您尚未启用缓存,或者即使在刷新缓存后它仍然无效,那么
现在,它肯定会奏效。 :)
我更改了尼泊尔卢比的货币符号。您可以为您的货币类型执行类似操作。
答案 2 :(得分:0)
请在下面的一行代码中试用。它正在为我工作。
<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>