针对版本 江湖家居V5.2,20140705
修正块函数不能调用的BUG
更新主要针对块函数
system\plugins\smarty目录下的
block.AD.php
block.KT.php
block.calldata.php
主要影响 标签
AD,KT,calldata
BUG出现状态:
推广位调用重复、图片不出现、连接不正确
BUG原因:AD,KT,calldata 标记均为块标记,调用时
是使用smarty处理后的模板输出,并不是模板源
此处在smarty中有讲解
这是因为底层标记已经被smarty处理过了,拉到块标记这里已经是空标记状态,
当然解析出来也是空的
使用方法:
将system 目录传到根目录下覆盖,
本次更新三个文件,
请仔细阅读以下说明。更新补丁只是增加处理方式,并未彻底解决问题,
请按以下说明修改模板,方可彻底解决问题
打开模板例如themes\default\index.html
以往这三个标记在调用是这样的
- <{calldata mdl="tenders/tenders" limit="4"}>
- <span><{$item.xx}></span>
- <{/calldata}>
复制代码
修改后是这样的
- <{calldata mdl="tenders/tenders" limit="4" }>
- <span><[$item.xx]></span>
- <{/calldata}>
复制代码
可以看到修改后是将底层二级标签的边界符统一改为<[ 和 ]>,这样就不怕smarty预处理掉了。
请自行修改模板将这三个标记的底层标签全部修改为<[ 和 ]> 的边界
后记:
按此方法可以解决块标记调用后内容为空,即图片连接都不正确的问题,
虽然有些麻烦,但是个临时性解决方案,出现此问题的,可以参照这个办法进行
压缩包内附带修改后的模板
发布:晓风QQ215628355
|
|