聯系官方銷售客服
1835022288
028-61286886
自定義函數做共享模塊的搜索url(聯動篩選)偽靜態,在培訓課程(pxkc)欄目下,有一個聯動篩選,我測試自定義函數偽靜態效果,url能正常匹配,但是點擊聯動篩選,跳轉的模板一直是默認的search.html。
原偽靜態url是:/pxkc/lmcatid-1-zy-1.html
測試偽靜態url是:/pxkc/lmcatid-1-zy-1.html
custom.php自定義函數
<?php function my_url($data) { $urlgz = ""; foreach ($data as $key => $value){ $urlgz = $value; } return 'lm'.$urlgz; //我在這里加了個 lm,如果將lm刪掉,則正常。不明白為什么會這樣。 } ?>
URL規則-共享模塊-搜索分頁:
pxkc/{my_url($data)}.html
rewrite.php代碼規則
return [ "pxkc\/(.+)\.html" => "index.php?s=kc&c=search&rewrite=$1", //必須在前面 【pxkc欄目搜索url規則】模塊搜索頁(分頁)(pxkc/{param}.html) "([A-za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享欄目和內容頁url規則】模塊欄目列表({dirname}.html) "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2", //【共享欄目和內容頁url規則】模塊內容頁({dirname}/{id}.html) ];
回復@迅睿框架技術-胡老師
搜索字段的拼接符”-“能刪掉嗎?我在:設置-內容設置-模塊搜索-模塊-搜索參數連接符號,刪除掉,但是鏈接拼接符還是有-
回復@迅睿框架技術-胡老師 好的,明白了。
回復@迅睿框架技術-胡老師
如果我用字母”e“作為分割符,而字段中如果有存在e字母,是否會出現問題?