search搜索页面的字段按顺序拼接
搜索页面筛选字段混合有:行业(单条件复选字段hangyeb),设备类型(单选联动菜单lmxzb),地区(单条件复选字段ztqy)
-----------
前端页面显示源码有几个地方需要按指定顺序拼接:
比如目前程序顺序为:设备类型==》行业==》地区
即是:
<title>升降机_厂房仓库_北海_网站名</title>
<meta name="keywords" content="厂房仓库,升降机,北海" />
---------
如何改为:地区==》设备类型==》行业
<title>北海_升降机_厂房仓库_网站名</title>
<meta name="keywords" content="北海,升降机,厂房仓库" />
方法最好不影响系统升级
我们以Demo模块为例,新建App/Demo/Models/Content.php <?php namespace Phpcmf\Model\Demo; // 模块内容模型类 class Content extends \Phpcmf\Model\Content { // 格式化内容搜索的param参数名称值 public function _format_search_param_value($myfield, $param) { $hangyeb = $param['hangyeb']; unset($param['hangyeb']); $lmxzb = $param['lmxzb']; unset($param['lmxzb']); $ztqy = $param['ztqy']; unset($param['ztqy']); if ($ztqy) { $param['ztqy'] = $ztqy; } if ($lmxzb) { $param['lmxzb'] = $lmxzb; } if ($hangyeb) { $param['hangyeb'] = $hangyeb; } return [$myfield, $param]; } }纯写的,没试过,不行的话加QQ远程协助