猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

织梦cms搜索页面调用自定义字段

时间:2019-09-24 15:00:01  来源:admin  作者:猎凡网络

仿站的小伙伴们在制作搜索页面的时候肯定遇到过这个问题,就是后添加的字段完全不显示,因为我们要知道织梦的根目录plus文件夹属于织梦的扩展文件夹,他不属于正常的前台模板文件夹,而且恰恰搜索页面也就是,这个问题有两种解决办法,先说一种简单的,可以把需要调用的信息另存为一个模板文件放到模板文件夹,如果是默认的模板文件夹就是default,但是有些仿站的模板文件夹我们是新建的,那就放到新建的文件夹,这样就可以解析出来,但是这个有局限性,只能放头部或者左边栏的一些板块,分页的东西还是不能放的,那么就需要修改代码了,打开include/extend.func.php这个文件,我们都知道这个是用于添加扩展函数的文件,我们想要添加的函数都可以放这里,相当于是全站都可以使用的。

function sousuody($id,$result){  global $dsql;  $serchsom = $dsql->GetOne("SELECT * FROM `dede_addonarticle` where aid='$id'");   $serchname=$serchsom[$result];   return $serchname;   }

这个函数是用来处理dede_addonarticle这个表中的数据,查询加返回值,如果要查询的不是织梦的默认文章表,就把dede_addonarticle修改成你自己的表名就可以了。函数写好之后,我们来到搜索的核心文件include/arc.searchview.class.php,搜索这句代码

$row["arcurl"] = GetFileUrl($row["id"],$row["typeid"],$row["senddate"],$row["title"],

在这句代码的上面添加

$row["ziduanming"]=sousuody($row["id"],"ziduanming");

到此就可以在搜索模板的search.htm中调用后添加的自定义字段了,比如在list标签中,直接调用[field:ziduanming/]就可以显示数据了,如果有其他的字段名,再下面依次写入就可以了。

$row["ziduanming"]=sousuody($row["id"],"ziduanming");$row["other"]=sousuody($row["id"],"other");

有多少字段都是可以调用出来的。

本文网址:https://fangzhan.seobr.com/news/287.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:文件夹   就可以
相关文章

推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved