finecms筛选

一、加上自定义函数

下面这个代码,可以放到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}
还有伪静态的处理,后面再更新。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值