迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
搜索链接怎么自定义参数和多关键词搜索结果呢
index.php?s=store&c=search&catid=栏目id&自定义字段=关键词1,关键词2
关键词1,关键词2是联动菜单的值
我们以Demo模块为例,新建App/Demo/Models/Search.php
<?php namespace Phpcmf\Model\Demo; // 模块内容搜索类 class Search extends \Phpcmf\Model\Search { // 获取搜索参数 public function get_param($module) { list($catid, $get) = parent::get_param($module); // 这里可以重组$get变量 return [$catid, $get]; } // 自定义组合查询条件 protected function mysearch($module, $where, $get) { // 重新对where条件的组装 $zhms = $get['zhms']; if ($zhms) { $arr = explode(',', $zhms); $wh = []; foreach ($zhms as $t) { $wh[] = "`zhms` like %".$t."%"; } $where['zhms'] = "(".implode(' OR ', $wh).")"; } // 比如我加一个条件作为搜索条件 // $where[] = "zt=1"; // 表加一个zt字段=1的数据 return $where; } }
<?php namespace Phpcmf\Model\Demo; // 模块内容搜索类 class Search extends \Phpcmf\Model\Search { // 获取搜索参数 public function get_param($module) { list($catid, $get) = parent::get_param($module); // 这里可以重组$get变量 return [$catid, $get]; } // 自定义组合查询条件 protected function mysearch($module, $where, $get) { // 重新对where条件的组装 $zhms = $get['zhms']; if ($zhms) { $arr = explode(',', $zhms); $wh = []; foreach ($arr as $t) { $wh[] = "`zhms` like %".$t."%"; } $where['zhms'] = "(".implode(' OR ', $wh).")"; } // 比如我加一个条件作为搜索条件 // $where[] = "zt=1"; // 表加一个zt字段=1的数据 return $where; } }
<?php namespace Phpcmf\Model\Demo; // 模块内容搜索类 class Search extends \Phpcmf\Model\Search { // 获取搜索参数 public function get_param($module) { list($catid, $get) = parent::get_param($module); // 这里可以重组$get变量 return [$catid, $get]; } // 自定义组合查询条件 protected function mysearch($module, $where, $get) { // 重新对where条件的组装 $zhms = $get['zhms']; foreach ($where as $i => $v) { if ($zhms && strpos($v, 'zhms')) { $arr = explode(',', $zhms); $wh = []; foreach ($arr as $t) { $wh[] = "`zhms` like '%".$t."%'"; } $where[$i] = "(".implode(' OR ', $wh).")"; } } // 比如我加一个条件作为搜索条件 // $where[] = "zt=1"; // 表加一个zt字段=1的数据 return $where; } }
我们以Demo模块为例,新建App/Demo/Models/Search.php