代理加盟

2023全新代理计划,一站式模板建站,铜牌代理低至699元送终身VIP,独立代理后台,自营贴牌。

您现在的位置: 麦站网 > 织梦大学 > 使用教程 >

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

来源:本站原创 发布时间:2019-03-30 00:00:00热度:我要评论(0

麦站模板建站平台(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!超过1000套模板已登记版权,合规合法建站,规避版权风险!【点击获取方案】

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

       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:自定义字段/]调用自定义的字段啦!

模板部分

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

    转载请注明来源网址:https://www.xiuzhanwang.com/dedecms_jq/1182.html

    发表评论

    评论列表(条)

       
      QQ在线咨询
      VIP限时特惠