最近在做一个项目,需要些一个全局搜索的功能!类似赶集网的分类
但是网站的功能有没有那么强大~ 自己也是研究了~ 借助分页类的 url生成方式我自己写了一个函数
具体代码如下
* @param $param
* @return string
* url组合成新的条件 复制给a 适合多条件搜索模板
* php 多条件搜索的a 连接的url怎么解决 解决方案 powered by qq571031767 微博沙坪坝韩宇
*/
function geturi($param) {
$url = $_SERVER['REQUEST_URI'] . (strpos($_SERVER['REQUEST_URI'], "?") ? "" : "?") . $param;
$parse = parse_url($url);
if (isset($parse["query"])) {
parse_str($parse["query"], $params);
$res = explode("=",$param);
$res[0] = substr($res[0],1);
unset($params[$res[0]]);
$params[$res[0]] = $res[1];
$url = $parse["path"] . "?" . http_build_query($params);
return urldecode($url);
} else {
return urldecode($url);
}
}
具体用法如下
请先将上述函数放到tp的functions.php中 好让框架自动加载
在模板中使用实例
demo 仅展示在thinkphp目录下的效果 {$vo.name}
下面附上我事例中的代码
实例中显示的效果
- >全部
- class="cur" > {$vo.name}
- class="cur" >
{$vo.name}
大分类:
- class="cur"
小分类:
{$vo.name}