位置: IT常识 - 正文
推荐整理分享dedecms 织梦模板sql标签中调用其它变量值功能修改(织梦怎么套模板),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:织梦cms官网,织梦怎么套模板,织梦专题页模板,织梦专题页模板,织梦cms官网,织梦cms官网,织梦cms官网,织梦内容页模板修改,内容如对您有帮助,希望把文章链接给更多的朋友!
织梦cms的代码除了自身的功能以外在模板标签调用以及自定义模型等方面确实很差,下面是是用sql标签调用匹配其他参数的代码修改:一般在文章页使用sql标签匹配另外一个参数我们会按照以下这样写,但结果输出为空:{dede:sql sql="select title from `dede_archives` where `title` like '%~pername~%'" db='default'} <li><a href='[field:arcurl/]'>[field:title/]</a> </li>{/dede:sql}DEDECMS模板标签默认编译的结果就是select title from `dede_archives` where `title` like '~%pername%~' 并没有传递进来pername的参数。此时我们需要对织梦cms的函数进行以下修改:$sql = str_replace($conditions[0][$key], "'".addslashes($refObj->Fields[$value])."'", $sql);修改为:(只需把引号去掉就可以实现了)$sql = str_replace($conditions[0][$key], addslashes($refObj->Fields[$value]), $sql);或者我们可以复制一份include/taglib/sql.lib.php重命名为likesql.lib.php并将对应代码修改,这样我们可以不影响{dede:sql sql=""}标签而用新的{dede:likesql sql=""}来实现模糊搜索。
免责
上一篇:织梦dedecms 5.7自动给图片添加alt属性的教程(织梦cms官网)
下一篇:织梦UTF8系统转换GBK系统互换不得不看(织梦怎么改文字)
友情链接: 武汉网站建设