2013-07-04 119 views
1

大家好,我 需要顯示在Magento的產品homepage.That我已經成功完成,但是當我試圖讓產品說明是這樣的:Magento的產品說明圖像缺

負載(49); ?> getDescription(); ?>

我可以得到所有的產品描述文字,但產品描述中有一張圖片,我通過wysiwyg編輯器插入到主頁上。

的鏈接,圖像仍像這樣(螢火蟲)被打破:

相同的產品描述圖像被顯示以及在產品上視圖page.Below是從產品視圖頁面圖像碼(螢火):

底線是,雖然使用getDescription(); ?>我可以在產品說明中獲得文字,但不能在主頁上獲得產品說明內的圖像。

我已經搜索過它,但不能得到一個確切的解決方案。正如許多職位解釋我們如何獲得產品說明,但沒有解釋如何獲得產品說明圖像。

任何幫助表示感謝。提前感謝。

謝謝 Sarvesh

回答

0

當您使用Magento的WYSIWYG編輯器,圖像通過指令添加。如果您檢查$product->getDescription()正在返回的裸描述,那麼您將在此處注意到{media}指令。

如果您手動從產品或任何其他所見即所得數據中檢索說明,則需要讓處理器過濾您的內容以解析所有指令(在此情況下爲圖像)。

Mage_Cms_Helper_Data類包含getBlockTemplateProcessor()方法。如果您讓該方法像下面那樣解析您的內容,則應顯示該圖像。

$processor = Mage::helper('cms')->getBlockTemplateProcessor(); 
$content = $processor->filter($content); 

如果您想了解更多關於指令的信息。我建議結帳以下類別Mage_Core_Model_Email_Template_FilterVarien_Filter_Template