JTBC(CMS)

开源与免费的跨平台网站内容管理系统解决方案

腾讯交流群: 2254994
技术支持群: 27032719
首页 » 在线论坛 » .NET版本 
帖子内容
1 楼
hizhengfu
注册会员
积分 442
注册 2007-05-21
     
列表页调用base64encode圆括号中有默认变量会失败的解决办法
形如{$=base64encode("image={$-genre}/{$image};scale=1;width=419;height=282")}这样的调用方式在非列表页中调用是正常的,但是在列表页中调用将出现只能编码部分内容的问题。这个与 jt.creplace执行的顺序有关,可以注释掉如products\common\codefile\default.cs中46行的tmptstr = jt.creplace(tmptstr);        ,这样就可以在字段全部替换后执行base64encode ,否则将出错。不知道老大在这里加一个的意义。

2010-04-11 22:17:29
2 楼
jetiben
管理员
积分 7330
注册 2006-06-28
     
回复: 列表页调用base64encode圆括号中有默认变量会失败的解决办法
这样修改将导致 getRsValue 函数无法获取到正常的值,因为默认的模板没有用到这个函数,所以发觉不出问题所在。
2010-04-11 22:44:08
3 楼
hizhengfu
注册会员
积分 442
注册 2007-05-21
     
回复: 列表页调用base64encode圆括号中有默认变量会失败的解决办法
明白了,这个是你写的那个缩略图插件用到的.
这样的话,要不就先替换要不就是直接写模块名字了
本帖由 hizhengfu 于 2010-04-12 08:15:57 编辑过
2010-04-12 08:09:09