您当前的位置: 主页 > 优化教程
织梦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,织梦,模板,sql,标签,中,调用,其它,变    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦会员空间调用会员(积分)头衔的方法本文主要讲解织梦dedecms会员空间如何调用会员头衔(积分头衔) 打... 2021-07-27
Dede 删除文档同时文章中的图片的方法首先,在/include目录下建立extend.func.php文件.... 2021-07-30
dedecms 5.6 5.7发布文章空白问题解决方法首先删除了根目录下所有文件重新上传安装,结果出现同样的现象。看来不是程... 2021-07-30
织梦dedecms系统标题加省略号的实现方法这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的... 2021-07-27
织梦添加一个函数,实现任意字段调用先上代码 function table($table, $field,... 2021-07-22
织梦dedecms会员中心调用出需要的循环文档实现的办法比较简单,一句JS搞定:document.getElemen... 2021-07-27
DedeCMS“你设定了字段为联动类型..”的解决方法你设定了字段为联动类型,但系统中没找到与你定义的字段名相同的联动组名!... 2021-07-22
DedeCMS Error:Tag disabled:“php” more...!问:DedeCMS Error:Tag disabled:php mo... 2021-07-27
织梦怎么把未审核的文章的时间调整为审核时的时间Dedecms可以说是好多站长朋友在php空间中做企业站点以及新闻站站... 2021-08-14
织梦dedecms系统循环调用二级栏目下三级栏目后台已经建好栏目,对于产品展示栏,之前按照这样的写法: 复制代码 {d... 2021-07-27
织梦dede自定义内容分页,datalist运用实例在/plus文件夹中新建一个ceshi.php文件。。 ?php re... 2021-08-14
Dedecms 教程:删除系统自定义变量这次再之前添加了个联系电话的系统变量,选错了变量类型,结果电话里面要是... 2021-07-30
彩色tags热门关键字代码刷新一次变换一次此代码优点: ◎ 无需修改任何源文件 ◎ CSS+JS文件控制,简单更... 2021-07-30
织梦的标签云如何生成不同大小、不同颜色的tag标签在dedecms的标签云如何生成不同大小、不同颜色的tag标签呢 1、... 2021-08-14
dedecms教程:文章内页获取缩略图的调用标签文章内容页缩略图的调用,图片集内容页缩略图的调用,相信大家都想找这个,... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn