poscms模块组合筛选

QQ20160612-2@2x.png

形如以上筛选模式

我们会用到函数:{dr_search_url($params, '字段名', 字段值)}

 

1、栏目分类

<p>
    <strong>栏目分类:</strong>
    <a class="label {if !$catid || $cat.child}label-success{else}label-default{/if}" href="{dr_search_url($params, 'catid', NULL)}">不限</a>
    <!--调用栏目分类,这种用法只能用于模块列表与搜索页面-->
    {loop $related $t}
    <a class="label {if $t.id==$catid}label-success{else}label-default{/if}" href="{dr_search_url($params, 'catid', $t.id)}">{$t.name}</a>
    {/loop}
</p>

 

$related 就是当前栏目或者其子栏目的调用方法

{if $t.id==$catid}label-success{else}label-default{/if}  表示当前栏目就高亮显示

 

2、地区搜索

<p>
    <strong>地区搜索:</strong>
    <a class="label {if !$get.area || dr_linkage('address', $get.area, 0, 'child')}label-success{else}label-default{/if}" href="{dr_search_url($params, 'area', NULL)}">不限</a>

    <!--调用联动菜单address,pid为动态获取的地区id-->
    {list action=linkage code=address pid=$get.area}
    <a class="label {if $t.id==$get.area}label-success{else}label-default{/if}" href="{dr_search_url($params, 'area', $t.id)}">{$t.name}</a>
    {/list}
</p>

 

3、自定义字段搜索,例如按价格范围搜索

<p style="line-height:30px">
    <strong>租金范围:</strong>

    <!--自定义一个租金返回数组,这个都懂得,php最基础的数组用法-->
    {php $zujin=array('0,500'=>'500以内','500,1000'=>'500到1000','1000,2000'=>'1000到2000','2000,3000'=>'2000到3000','3000,0'=>'3000以上');}

    <a class="label {if !$get.zujin}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zujin', NULL)}">不限</a>
    {loop $zujin $i $t}
    <a class="label {if $i==$get.zujin}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zujin', $i)}">{$t}</a>
    {/loop}
</p>

 

4、自定义字段下拉选项、单选类型的字段搜索

<p style="line-height:30px">
    <strong>装修状况:</strong>

    <!--用dr_field_options函数将装修字段的下拉框值读出来,再循环显示,此函数只用于下拉框、单选-->
    {php $field = dr_field_options('zhuangxiu');}
    <a class="label {if !$get.zhuangxiu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zhuangxiu', NULL)}">不限</a>
    {loop $field $i $t}
    <a class="label {if $i==$get.zhuangxiu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'zhuangxiu', $i)}">{$t}</a>
    {/loop}
</p>

5、文本块搜索

格式也是一样

{dr_search_url($params, '字段名称', '值')}

 

原文地址: http://help.dayrui.com/index.php?c=show&id=2316

转载于:https://my.oschina.net/finecms/blog/842539

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值