search搜索頁面的字段按順序拼接
搜索頁面篩選字段混合有:行業(yè)(單條件復(fù)選字段hangyeb),設(shè)備類型(單選聯(lián)動菜單lmxzb),地區(qū)(單條件復(fù)選字段ztqy)
-----------
前端頁面顯示源碼有幾個地方需要按指定順序拼接:
比如目前程序順序為:設(shè)備類型==》行業(yè)==》地區(qū)
即是:
<title>升降機_廠房倉庫_北海_網(wǎng)站名</title>
<meta name="keywords" content="廠房倉庫,升降機,北海" />
---------
如何改為:地區(qū)==》設(shè)備類型==》行業(yè)
<title>北海_升降機_廠房倉庫_網(wǎng)站名</title>
<meta name="keywords" content="北海,升降機,廠房倉庫" />
方法最好不影響系統(tǒng)升級
后臺字段進行排序就行了,這個簡單吧?
回復(fù)@靠懸賞(設(shè)置懸賞)賺錢買授權(quán) 發(fā)帖之前已經(jīng)試過了。后臺字段排序無法影響搜索頁面的字段拼接順序
好辦這個
我們以Demo模塊為例,新建App/Demo/Models/Content.php <?php namespace Phpcmf\Model\Demo; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 格式化內(nèi)容搜索的param參數(shù)名稱值 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遠程協(xié)助