2013-02-15 3 views
1

как я могу удалить/отключить <span class="price">...</span> отУдалить <SPAN класс = «цена»> тег из formatPrice

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

в

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

я был изменить последний аргумент ложным и цена печати без <span class="price">...</span> так интересно, как я могу сделать в

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

Я не ж файл изменения аннуляции. Thx для справки.

ответ

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) ? 

, чтобы вернуть его.

7

Просто используйте strip_tags() в PHP вместо этого.

+0

Это прекрасно работало именно то, что мне было нужно. Я думаю, что это должен быть фактический ответ. Это быстро и понятно. Не нужно возиться с дополнительными файлами, чтобы переместиться с функциями. –

+0

Просто хотел сказать, что это очень помогло мне. С помощью этого решения вам не нужно менять файлы ядра magento. Большое спасибо! –

0

В Magento, при использовании

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

получить $ цены в местном формате, он печатает $ цены, которая заключенная <span class=”price”></span>. В некоторых случаях это не очень важно. Если вам не нравится этот <span> тег много, вы можете использовать этот метод:

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

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

Смежные вопросы