加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > 正文

DedeCMS搜索功能增加自定义字段

发布时间:2020-05-23 21:24:55 所属栏目:CMS系统 来源:互联网
导读:用户通过搜索引擎找到我们某篇文章,如果能顺利找到想要的内容,就会继续阅读下去,但往往一篇文章不能解决所有问题,因此就有很多方法对用户推荐:比

下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。脚本之家小编现在分享给大家,也给大家做个参考。

用户通过搜索引擎找到我们某篇文章,如果能顺利找到想要的内容,就会继续阅读下去,但往往一篇文章不能解决所有问题,因此就有很多方法对用户推荐:比如侧边栏的相关文章,底部的相关推荐,文章内的锚文本等。一般的大型网站都会提供站内搜索功能,减少用户主动翻阅的时间。位置一般放在页面的最顶部,最显眼的位置。


dedecms 自带的搜索功能,还算比较强大,毕竟是开源的系统。缺陷是原系统不能调用自定义的字段,默认字段可以调用。自己动手丰衣足食,SEO 分享既是价值。

解决办法

首先在/include/文件 j 夹下,extend.func.php(这个文件是专门预留的开发文件)下面增加一个函数:

function Search_addfields($id,$result){

global $dsql;

$row4 = $dsql->GetOne("SELECT * FROM `dede_addonimages` where aid='$id'");

//dede_addonimages 请修改为您自己的表名称

$name=$row4[$result];

return $name;

}

然后在 arc.searchview.class.php 里找到

" //处理一些特殊字段"

在下边添加下边这句代码:

$row["自定义字段"]=Search_addfields($row["id"],"自定义字段");

使用的时候把自定义字段替换相应的字段就行了。然后就可以在搜索模板 search.htm 里用[field:自定义字段/]调用自定义的字段啦!

备注信息

模板部分可以完全不用原模板,可以用列表模板,用户体验高一些,保留“相关搜索”代码,在用户的角度也是比较好的,跟搜索引擎下拉框的意义是一样的。如果能开发到搜索栏里面那是极好的。

以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读