#1 小双
我使用js编辑器,在编辑器里输入<{spUrl c=product a=index}>
被替换成了
%3C%7BspUrl%20c=product%20c=index%7D%3E
怎么写才不被替换啊?
2010-08-01 10:08:33
#2 jake
<{spUrl c=product a=index}>是Smarty模板的写法。
而HTML编辑器都有自己固定的一套标签写法,但是Smarty模板是PHP的一种模板引擎,和HTML编辑器无论是从概念或者应用上而言,都相差比较远,它们是两种不同的东西。
HTML编辑器的标签大部分都是直接入库和出库,和Smarty是没任何关系的,它只能作为一个字符串发送给模板然后显示,并不会在模板内运行。
当然,也会有一些解决的方法,比如说ckeditor(fckeditor),可以自己写一个js插件,对<{spUrl c=product a=index}>的标签进行URL地址的重装就可以,也就是给HTML编辑器加上Smarty的功能。具体可以看看ckeditor的官方文档。
2010-08-01 12:20:34