当地时间2010年6月10日,时隔3个多月后,Magento官方再次更新了新版本1.4.1.0,这次更新内容相当多,比较明显的就是数据库表的数量再次大幅飙升,达到了300+,我这里只对更新内容中的第一条做下描述,也是我认为比较重要的一项。
从Magento1.4开始,系统后台自带编辑器,而且功能相当强大,不过在1.4.0.1存在一个问题,那就是后台产品管理页的产品描述那里,如果直接用编辑器上传一张图片并插入,完成后的源码显示是类似这样
<img title="0980" src="http://xxxxx.com/index.php/admin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ii9maWxlLmpwZyJ9fQ,,/" alt="8908" />
也就是说这个图片的路径是绝对路径,而且可以看出指向的并不是一个真正的图片路径,如果人为去掉前面的部分把它改成相对的,前台的路径也是错的。这样的话一旦项目要迁移换个域名,这里所有的图片路径就都失效了。
还有一点,类似{{skin url=""}}这样的变量可以在cms中使用,但是在产品的描述中使用是没有效果的,前台会原封不动的把{{skin url=""}}输出来,也就是说用变量来实现相对地址也是行不通的。
但这个问题在刚刚发布的最新版本已经解决,官网上的描述是这样的
Added ability to use static URLs for media in WYSIWYG or image browser. Added ability to enable parsing store, skin and media directives on catalog frontend.
同样的方式在新版本的产品管理那里打开产品描述,用编辑器插入一张图片,看下结果如下
<img title="4324" src="{{media url="/QQ_.jpg"}}" alt="2132" />
这意味着以后在产品描述也可以使用变量了,而且使用编辑器插入图片生成的就是直接用变量来生成相对路径,这样就不用担心项目迁移带来的问题了。
这个还只是新版本带来的第一个变化,相信还有不少新东西等着我们去挖掘,有兴趣的就去官方网站下载吧。