Magento - 处理自定义模块中的wysiwyg字段

时间:2012-11-19 10:35:58

标签: php magento

我创建了一个包含所见即所得的Magento模块。 当我使用wysiwyg的“插入图像”按钮时,我得到了这段代码:

<img src="{{media url=" wysiwyg/slide.jpg"}}" alt=""/>

在图像路径之前有空格(这也是它在CMS中的工作方式)。 我正在尝试使用此代码处理此文件:

$collection = Mage::getModel('slideshow/slide')->getCollection()->addPositonSort()->addStoreFilter(Mage::app()->getStore())->getItems();     
foreach ($collection as $slide) {    
    $contentToParse = $slide->getImage(); 
    $helper = Mage::helper('cms');
    $processor = $helper->getBlockTemplateProcessor();
    $html = $processor->filter($contentToParse);
    echo $html;
}

但它保留了图像路径中的空白:

<img src="http://www.mydomain.com/media/ wysiwyg/slide1.jpg" alt=""/>

并且图像没有显示。

我应该如何处理此提交的文件?

1 个答案:

答案 0 :(得分:0)

请试试这个

`<img src="{{skin url="wysiwyg/slide.jpg"}}" alt="" />`

而不是

<img src="{{media url=" wysiwyg/slide.jpg"}}" alt=""/>

它有效