我对magento cms模块有一个奇怪的问题。
前端的所有CMS页面都正确显示图像,但管理cms编辑器页面上没有显示图像。它只显示'X'图像损坏图标。
我实际上不知道从哪里开始解决这个问题。
任何人都有类似的问题吗?
答案 0 :(得分:4)
如果在前端你有完美呈现的文件http://yourdomain.com/media/your_file.jpg,那么当编辑后端的内容时,该文件通过smtg链接,如http:// yourdomain.com /index.php / admin / cms_wysiwyg / directive / key / b9f80b36bc860a90ea2a03b61a6babfa / ___ directive / e3ttZWRpYSB1cmw9InBvd2RlcnNfOTB4OTAuanBnIn19 /此图片已损坏。
问题在于Mage_Adminhtml_Cms_WysiwygController(Mage / Adminhtml / controllers / Cms / WysiwygController.php)方法directiveAction,$ url是...一个url(当然)而不是图像路径,这是我们在这种情况下需要的
您可以创建一个覆盖directiveAction的模块,您需要将$ url赋值替换为 $ url = BP。 str_replace(Mage :: app() - > getStore() - > getConfig('web / unsecure / base_url'),“/”,Mage :: getModel('core / email_template_filter') - > filter($ directive) ));
希望对你有用, 肯塔基州
答案 1 :(得分:2)
尝试更改管理员中的以下内容:
System -> Configuration -> General -> Content Management -> Use Static URLs for Media Content in WYSIWYG for Catalog
至Yes
此设置至少存在于1.7.0.2中。