1

<span class="price">...</span>我怎样才能删除/关闭

<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>

 <?php echo $_coreHelper->currency($_finalPrice, true, false) ?>

我将最后一个参数更改为 false 和 price print without<span class="price">...</span> 所以我想知道我该怎么做

<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>

我不想更改核心文件。谢谢帮助。

4

3 回答 3

7

只需strip_tags()在 PHP 中使用。

于 2013-04-25T07:49:03.110 回答
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) ?

把它拿回来。

于 2013-02-15T08:18:36.120 回答
0

在 Magento 中,使用时

Mage::helper('checkout')->formatPrice($price);

要以本地格式获取 $price,它会打印 $price 包含在<span class=”price”&gt;</span>. 在某些情况下,这不是很实用。如果你不太喜欢这个<span>标签,你可以使用这个方法:

Mage::helper('checkout')->getQuote()->getStore()->formatPrice($price, false);

http://ntuan16.wordpress.com/2011/12/20/how-to-use-formatprice-without-tag/

于 2014-07-03T05:19:30.817 回答