我创建了一个包含所见即所得的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=""/>
并且图像没有显示。
我应该如何处理此提交的文件?
答案 0 :(得分:0)
请试试这个
`<img src="{{skin url="wysiwyg/slide.jpg"}}" alt="" />`
而不是
<img src="{{media url=" wysiwyg/slide.jpg"}}" alt=""/>
它有效