QQ20160612-2@2x.png

image.png


形如以上筛选模式,可以参考安装包中的demo模块的模板语法

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

<p style="line-height:30px">
    <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>

<!--按联动菜单搜索-->
<p style="line-height:30px">
    <strong>按联动菜单搜索:</strong>
    <a class="label {if !$params.ldcd || dr_linkage('address', $params.ldcd, 0, 'child')}label-success{else}label-default{/if}" href="{dr_search_url($params, 'ldcd', NULL)}">不限</a>

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

<!--按单选按钮搜索-->
<p style="line-height:30px">
    <strong>单选按钮:</strong>
    {php $field = dr_field_options('danxuananniu');}
    <a class="label {if !$params.danxuananniu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'danxuananniu', NULL)}">不限</a>
    {loop $field $i $t}
    <a class="label {if $i==$params.danxuananniu}label-success{else}label-default{/if}" href="{dr_search_url($params, 'danxuananniu', $i)}">{$t}</a>
    {/loop}
</p>


<!--按下拉选择/复选搜索-->
<p style="line-height:30px">
    <strong>下拉选择:</strong>
    {php $field = dr_field_options('xialaxuanze');}
    <a class="label {if !$params.xialaxuanze}label-success{else}label-default{/if}" href="{dr_search_url($params, 'xialaxuanze', NULL)}">不限</a>
    {loop $field $i $t}
    <a class="label {if $i==$params.xialaxuanze}label-success{else}label-default{/if}" href="{dr_search_url($params, 'xialaxuanze', $i)}">{$t}</a>
    {/loop}
</p>

<div>
    <div class="input-group">
        <input type="text" class="form-control" onkeypress="if(event.keyCode==13) {searchByClass();return false;}" name='keyword' value='{$keyword}' id='dr_search_keyword'>
        <span class="input-group-btn">
            <button class="btn blue" onclick="searchByClass()" type="button">搜索</button>
        </span>
    </div>
    <script type="text/javascript">
        function searchByClass(){
            var url="{dr_search_url($params, 'keyword', 'dayruicom')}";
            var value=$("#dr_search_keyword").val();
            if (value) {
                location.href=url.replace('dayruicom', value);
            } else {
                dr_tips("输入关键字");
            }
        }
    </script>
</div>

复选框字段类型搜索仅限于3.5以上的版本


以上参与搜索的字段是基于模块字段的主表字段

文档最后更新时间:2019-03-04 10:06:52