Dedecms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dedecms如何实现自定义字段搜索大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_944_4@ dedecms自定义字段搜索功能实现步骤如下: 一:打开你的数据库,找到dede_full_search这个表,在里面把你自定义的字段添加进表,这里以我的网站为例,我添加了myskill,myexchange,mygoods,myexgoods,这4个字段 二:打开/member/article_add_action.php,找到//更新
  Dedecms自定义字段搜索功能实现步骤如下:   一:打开你的数据库,找到dede_full_search这个表,在里面把你自定义的字段添加进表,这里以我的网站为例,我添加了myskill,myexchange,mygoods,myexgoods,这4个字段   二:打开/member/article_add_action.PHP,找到"//更新全站搜索索引",在下面的一段代码中插入刚才添加的4个字段,  例:“'myskill'=>$myskill,'myexchange'=>$myexchange,'mygoods'=>$mygoods,'myexgoods'=>$myexgoods”,这里说明一下,前面的'myskill'为你发布文章添加自定义字段后面的为刚才在表dede_full_search中添加的字段(建议在表中添加字段的时候写成跟你之前字定义的字段一样)这里最好写成一样,可以省去很多麻烦   三:打开/include/inc_arcsearch_view.PHP搜索titlekeyword,找到如下代码   分析下代码SearchType != "titlekeyword,搜索类型为titilekeyword,即前台搜索下拉框中的智能模糊搜索,$kwsqlarr[] = " ying_full_search.title like '%$k%' ";为搜索full_search表中的title字段,好了,知道了这段代码的作用,我们就知道该如何添加自己的搜索了下面把我的代码作为例子   因为我的myskill和Myexchange2个字段是一起的,而mygoods和Myexgoods是一起的,所以我用了2个if else语句   四:修改搜索代码代码在哪我就不说了吧,大家都知道在哪,搜索框原代码为   这里只需修改上面的代码修改后的代码为   五:还是打开/include/inc_arcsearch_view.PHP,找到//处理一些特殊字段,把你之前的自定义的字段添加进去,这里还是以我的为例子在先面添加   其实只要添加 $row["myskill"] = $row["myskill"];(另外3个我就不写了,类似)就够了,但是我为什么要这样写呢,这样写的作用就是让你在搜索结果调用的时候显示关键子为红色   六:最后一步了,打开templets/default/search.htm,这里就是搜索调用的模版,这里要调用只要[field:你自定义的字段/],还是以我的网站为例[field:myskill/],这样调用就OK,但是要注意一点,假如你2个字段放一起调用中间最好加个空格或者其他符号,假如[field:myskill/][field:mygoods/]这样连在一起是显示不出来的好了,写的这么详细,相信大家应该看的懂吧,有点复杂,不过有总比没有好,呵呵。

大佬总结

以上是大佬教程为你收集整理的dedecms如何实现自定义字段搜索全部内容,希望文章能够帮你解决dedecms如何实现自定义字段搜索所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。