2012-03-07 201 views
2

這可能是大多數很簡單...剝離HTML標籤在Magento

我在Magento的這條線是什麼職位,以Pinterest的一部分。

<?php echo urlencode($_product->getShortDescription()) . " $" . urlencode(number_format($_product->getPrice(),2)); ?> 

某處在此,我需要儘可能簡短的描述採用了所見即所得的編輯器,並隨後將標籤添加到數據庫剝離標籤,我相信我所需要插入到上面是以下(如Magento的有這個功能已經): -

$this->stripTags 

請任何人都可以建議如何能正確添加到上面沒有它打破了頁面?讓我知道是否需要進一步提供任何東西。

在此先感謝。

回答

7

此使用PHP的內置函數strip_tags的和應該工作:

<?php echo urlencode(strip_tags($_product->getShortDescription())) . " $" . urlencode(number_format($_product->getPrice(),2)); ?> 

要使用Magento的功能,使用此:

<?php echo urlencode($this->stripTags($_product->getShortDescription())) . " $" . urlencode(number_format($_product->getPrice(),2)); ?> 

雖然這隻能工作,如果$這指向一個有效的對象實例「對不起,我不知道Magento的內部結構」

+0

非常好,謝謝Hendrik。 Magento修復版本仍然打破了頁面,但使用你的第一個修復與PHP的strip_tags完美的作品。 – zigojacko 2012-03-07 10:33:57

0

由於stripTags函數在所有塊和助手中都可用,所以您可以使用

Mage::helper('core')->stripTags($data)