我创建了一个包含所见即所得文件的 Magento 模块。当我使用所见即所得的“插入图像”按钮时,我得到以下代码:
<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=""/>
并且图像没有显示。
我应该如何处理这个文件?