联系官方销售客服
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) ];