$_coreHelper->currency($_price, true, true) 在做什么?
/**
* Convert and format price value for current application store
*
* @param float $value
* @param bool $format
* @param bool $includeContainer
* @return mixed
*/
public static function currency($value, $format = true, $includeContainer = true)
即添加货币符号并将其包含在其中,<span class="price"><span>
因此如果您使用 $_coreHelper->currency($_price, true, false) 您将获得相同的价格而无需<span class="price">
如果您需要使用£<span class="price">100.00</span>
<?php echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol(); ?>
<span class="price"><?php echo $price ?></span>
<?php echo $_price ?>
- 不是您的代码的最终版本,您需要对其进行格式化但没有货币符号,您可以在 Magento SE 主题上阅读它 - 如何在没有货币符号的情况下获取价格
喜欢
Mage::getModel('directory/currency')->format(
$product->getFinalPrice(),
array('display'=>Zend_Currency::NO_SYMBOL),
false
);