当前位置: 网站首页  >> 始于足下  >> 技术文章  >> 查看详情 技术文章

织梦dedecms自定义搜索可以按照附加表字段进行搜索

静如水 2020-01-20 177 人已围观

最近接到一个仿站的订单,主要实现的功能是在线查询全国各城市的食品经营许可证,数据在后台添加查询条件是名称和许可证编号,所以我就以文章模型创建了一个新模板型出来,相关字段如下图:



然后我要查询的两个附加字段分别是company(经营者名称)和xkzbianhao(许可证编号)不在主表中。

具体代码如下图:



最后是修改 plus/advancedsearch.php 文件

找到 $q = stripslashes($q); 大概在43行左右在其上面添加如下图:



用来判断提交的信息是根据哪个字段来搜索的

找到 if($q != '') $where .= " AND main.title LIKE '%$q%' "; 修改为如下图:



而后面的 AND addon.chengshi = '$deptCode' 是搜索商家对应的城市条件,意思是如果搜索的商家不在这个城市的返回无此商家

如果是搜索标题的话查询的是主表,如是搜索商标ID和创意说明的 则是搜索的附加表就这样就完成了。

案例站:http://www.cbwcxgov.cc

文章评论

      【高价格高返佣】企业级云服务器 1折特惠[2019-08-18 19:38:37]

    站点信息