【发布时间】:2014-03-16 07:05:07
【问题描述】:
如何仅在捆绑产品页面上从价格中删除货币符号。我想从该页面上的最终价格中删除一种捆绑产品
【问题讨论】:
如何仅在捆绑产品页面上从价格中删除货币符号。我想从该页面上的最终价格中删除一种捆绑产品
【问题讨论】:
$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
【讨论】:
嗯,要编辑的 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>
更改 护士 到 卢比 或删除符号符号
就是这样。
但是等等,你还没有完成。最重要的事情还没有结束。
刷新缓存。
如果您没有启用缓存或者刷新缓存后仍然无法使用,那么
现在,它肯定可以工作。 :)
我更改了尼泊尔卢比的货币符号。您可以对您的货币类型执行类似操作。
【讨论】:
请在一行代码下面试试这个它对我有用。
<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>
【讨论】: