西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > OpenCart教程 >

添加opencart站内搜索新增字段方法

时间:2016-01-20 15:50来源:未知 作者:好模板 点击:
opencart的站内搜索是不能搜索数据表里的新增字段的。这样说大家可能不太明白,也就是说,如果我在`product`表里面新增了一个字段`product_part_no`,在搜索的时候,我希望能依据该字段里
opencart的站内搜索是不能搜索数据表里的新增字段的。这样说大家可能不太明白,也就是说,如果我在`product`表里面新增了一个字段`product_part_no`,在搜索的时候,我希望能依据该字段里的数据进行产品搜索。但是,opencart的站内搜索是无法自动实现这一点的。

我们需要修改两个函数。打开文章catalog/model/product/search.php

找到函数getProducts ,在下面的代码后面加上注释的代码:

[php]

if (!empty($data['filter_name'])) {
$sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'";
}
//modify by futan 2013-10-31
if (!empty($data['filter_name'])) {
$sql .= " OR LCASE(p.product_part_no) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "%'";
}
//end modify
$sql .= ")";

[/php]

找到函数getTotalProducts,修改方法和上面一摸一样,这里不多做赘述。(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容