如何从
中删除/关闭<span class="price">...</span>
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
in
<?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
我将最后一个参数更改为false而价格打印没有<span class="price">...</span>
所以我想知道我该怎么办
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
我不想要更改核心文件。 求助。
答案 0 :(得分:7)
只需在PHP中使用strip_tags()
。
答案 1 :(得分:0)
您必须将Checkout Helper(Data.php)重写到命名空间,以覆盖此函数:
public function formatPrice($price)
{
return $this->getQuote()->getStore()->formatPrice($price);
}
替换为
public function formatPrice($price,$includeContainer = false)
{
return $this->getQuote()->getStore()->formatPrice($price,$includeContainer);
}
然后你只需要这个:
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?
隐藏范围和:
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice(),true) ?
将其取回。
答案 2 :(得分:0)
在Magento中,使用时
Mage::helper('checkout')->formatPrice($price);
以本地格式获得$ price,它会打印<span class=”price”></span>
所包含的$ price。在某些情况下,这不是很实际。如果您不喜欢此<span>
标记,可以使用此方法:
Mage::helper('checkout')->getQuote()->getStore()->formatPrice($price, false);
http://ntuan16.wordpress.com/2011/12/20/how-to-use-formatprice-without-tag/