织梦dedecms自定义字段搜索功能实现教程
时间:2016-06-24 00:00 来源:未知 点击:次
第二步、打开/member/article_add_action.php文件,在里面找到“//更新全站搜索索引”,在下面的一段代码中插入刚才添加的字段,例:“'mygoods'=>$mygoods”,这里说明一下,前面的'mygoods'为你发布文章时添加的自定义字段,后面的为刚才在表dede_full_search中添加的字段(建议在表中添加字段的时候写成跟你之前字定义的字段一样)这里最好写成一样,可以省去很多麻烦
第三步、打开/include/inc_arcsearch_view.php文件,在里面搜索titlekeyword,找到如下代码:
分析代码SearchType != "titlekeyword,搜索类型为titilekeyword,即前台搜索下拉框中的智能模糊搜索,$kwsqlarr[] = " ying_full_search.title like '%$k%' ";为搜索full_search表中的title字段,好了,知道了这段代码的作用,我们就知道该如何添加自己的搜索了,下面把我的代码作为例子
第四步、修改搜索框代码,代码在哪我就不说了吧,大家都知道在哪,搜索框原代码为
这里只需修改上面的代码,修改后的代码为
value="",这填的是第三步中添加的SearchType后面的,即搜索类型,这个你自己定义
第五步、还是打开/include/inc_arcsearch_view.php文件,找到“//处理一些特殊字段”,把你之前的自定义的字段添加进去,这里还是以我的为例子
在下面添加
第六步、最后一步了,打开templets/default/search.htm文件,这里就是搜索页调用的模版,这里要调用只要[field:你自定义的字段/],还是以我的网站为例[field:mygoods/],这样调用就OK,但是要注意一点,假如你2个字段放一起调用中间最好加个空格或者其他符号。
|