一、加上自定义函数
下面这个代码,可以放到custom.php 公共函数库里面,这样任何地方都可以调用,测试的时候可以直接放在页面
<?php
//自定义URL函数,网站上线后请将函数放在自定义函数库文件中,就可以随便更改url规则
function list_url($param, $name=NULL, $value=NULL) {
unset($param['page']);
if (!is_null($name) && !is_null($value)) {
$param[$name] = $value;
} elseif (!is_null($name) && is_null($value)) {
unset($param[$name]);
}
/*这是伪静态url地址
$url = SITE_PATH;
$url .= 'area-' . $param['area'];
$url .= '-room-' . $param['room'];
$url .= '-price-' . $param['price'];
if ($name=='page')$url .= '-page-' . $value;
*/
$url = url('content/list', $param);//动态地址
return $url;
}
?>
二、页面展示筛选字段
我这里展示了两个字段 产品分类 行业分类
<div class="mselect">
<label>产品分类</label>
<ul>
{list action=field modelid=9 name=fwcat}
{loop $t['data'] $n=>$v}
<li><a href="{list_url($param, 'fwcat', $v)}">{$v}</a></li>
{/loop}
{/list}
</ul>
</div>
<div class="mselect">
<label>行业分类</label>
<ul>
{list action=field modelid=9 name=hycat}
{loop $t['data'] $n=>$v}
<li><a href="{list_url($param, 'hycat', $v)}">{$v}</a></li>
{/loop}
{/list}
</ul>
</div>
三、对列表进行处理
{php $rule = list_url($param, 'page', '[page]');}
{list catid=$catid page=$page fwcat=$param[fwcat] hycat=$param[hycat] pagesize=9 order=listorder urlrule=$rule more=1}
{/list}