织梦如何按照自定义字段进行搜索?

您好,这个问题解决过了吗,求解……... 您好,这个问题解决过了吗,求解…… 展开
 我来答
匿名用户
2016-09-02
展开全部
第一步、打开你的数据库,找到名为dede_full_search的数据库表,在里面把你自定义的字段添加进表,例如你的自定义字段为mygoods,则添加mygoods进去。

第二步、打开/member/article_add_action.php文件,在里面找到“//更新全站搜索索引”,在下面的一段代码中插入刚才添加的字段,例:“'mygoods'=>$mygoods”,这里说明一下,前面的'mygoods'为你发布文章时添加的自定义字段,后面的为刚才在表dede_full_search中添加的字段(建议在表中添加字段的时候写成跟你之前字定义的字段一样)这里最好写成一样,可以省去很多麻烦

第三步、打开/include/inc_arcsearch_view.php文件,在里面搜索titlekeyword,找到如下代码:

1 if($this->SearchType != "titlekeyword"){
2 $kwsqlarr[] = " ying_full_search.title like '%$k%' ";
3 }else{
4 $kwsqlarr[] = " ying_full_search.title like '%$k%' ";
5 $kwsqlarr[] = " ying_full_search.addinfos like '%$k%' ";
6 $kwsqlarr[] = " ying_full_search.keywords like '%$k%' ";
7 }

分析代码SearchType != "titlekeyword,搜索类型为titilekeyword,即前台搜索下拉框中的智能模糊搜索,$kwsqlarr[] = " ying_full_search.title like '%$k%' ";为搜索full_search表中的title字段,好了,知道了这段代码的作用,我们就知道该如何添加自己的搜索了,下面把我的代码作为例子
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式