联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
模板的搜索页面然后我后台也设置了首页继承搜索页然后创建了栏目
类型:迅睿CMS 更新时间:2020-07-17 15:10:53 栏目 字段 搜索 模板 后台

模板的搜索页面,然后我后台也设置了首页继承搜索页

然后创建了,栏目ID1的一个栏目,然后设置了栏目字段。创建了一个字段所在地区(字段是suozaiquyu),调用的是联动菜单【zsdq】。

然后筛选;

{if $catid==1}
<div class="form-group row">
    <label class="col-md-2 control-label">所在地区</label>
    <div class="col-md-10">
        <label><a class="label {if !$params.suozaiquyu || dr_linkage('address', $params.suozaiquyu, 0, 'child')}label-success{else}label-default{/if}" href="{Router::search_url($params, 'suozaiquyu', NULL)}">不限</a></label>
        <!--调用联动菜单address,如果是其他联动菜单,请改name参数,pid为动态获取的地区id-->
        {list action=linkage code=zsdq pid=$params.suozaiquyu  more=1}
        <label><a class="label {if $t.id==$params.suozaiquyu}label-success{else}label-default{/if}" href="{Router::search_url($params, 'suozaiquyu', $t.id)}">{$t.name}</a></label>
        {/list}
    </div>
</div>
{/if}

这样放上去页面以后,页面不会显示。

image

如果我换成这样子:

                            <?php 
                            $tp = dr_linkage('zsdq', $params.suozaiquyu);
                            if ($tp.pid) {
                            $tp = dr_linkage('zsdq', $tp.pid);
                            }
                            $tpid = $tp.id;
                            $pids = explode(',', $tp.childids);
                            ?>

        <a class=" {if !$params.suozaiquyu}a_on{else} {/if}" href="{Router::search_url($params, 'suozaiquyu', NULL)}#ssjg">不限</a>
        <!--调用联动菜单address,pid为动态获取的地区id-->
        {linkage code=zsdq pid=0 more=1}
        <a class=" {if in_array($t.ii, $pids)}a_on{else} {/if}" href="{Router::search_url($params, 'suozaiquyu', $t.id)}#ssjg">{$t.name}</a>
        {/linkage}

页面就会显示了,但是点击筛选以后 出来的结果好像不管用。不知道是怎么回事了。

image

回帖
  • #1楼    迅睿框架创始人
    2020-07-17 11:51:06
    Chrome 0
    模板的搜索页面,然后我后台也设置了首页继承搜索页。
    是针对模块首页的,不是首页,是模块首页,,demo/index.html
  • 百鬼夜行
    #2楼    百鬼夜行
    2020-07-17 11:52:41
    Chrome 0

    image
    从来没见过这么写的代码,楼主分析这个你这么写是什么意思
  • 五金冲压件
    #3楼    五金冲压件
    2020-07-17 11:52:54
    Chrome 0

    image
    现在是这样,就是demo/index.html 直接显示demo/search .html回复迅睿框架创始人
  • 五金冲压件
    #4楼    五金冲压件
    2020-07-17 11:54:00
    Chrome 0
  • #5楼    迅睿框架创始人
    2020-07-17 11:54:05
    Chrome 0
    把默认的demo/search.html拿到模块demo/index.html试试,我也感觉你代码存在问题,感觉看着别扭
  • Compas
    #6楼    Compas
    2020-07-17 11:54:41
    Chrome 0

    image
    问下文档的作者看看,原来不是官方写的五金冲压件
  • 五金冲压件
    #7楼    五金冲压件
    2020-07-17 14:06:30
    Chrome 0
    测试了,也不行。也是一样 晒筛以后 不会筛选。是公共模型字段。
    image
    回复迅睿框架创始人
  • #8楼    迅睿框架创始人
    2020-07-17 14:15:58
    Chrome 0
    模型字段是永远不会不会不会不会不会不会显示在模块首页的,因为模块首页没有catid参数五金冲压件
  • 五金冲压件
    #9楼    五金冲压件
    2020-07-17 14:17:59
    Chrome 0
    不是,我是模块首页 集成搜索页,访问模块首页的时候 用的是搜索页模板,然后这个是在搜索页面的,不是在首页,是在search.html回复迅睿框架创始人
  • #10楼    迅睿框架创始人
    2020-07-17 14:22:18
    Chrome 0
    这种情况实际上还是模块首页,同样模型字段是永远不会不会不会不会不会不会显示;模型字段显示的条件是url中必须包含catid值五金冲压件
  • 五金冲压件
    #11楼    五金冲压件
    2020-07-17 14:27:28
    Chrome 0
    /index.php?s=模块目录&c=search&地区字段=地区值&所在区域=所在区域值在这个URL下,会显示,但是筛选不出来结果。
     {search module=bsxy id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=15 urlrule=$urlrule} 
     
     {/search}
    回复迅睿框架创始人
  • 哆啦A
    #12楼    哆啦A
    2020-07-17 14:34:34
    Chrome 0
    不可以的
  • 易学习
    #13楼    易学习
    2020-07-17 14:38:04
    Chrome 0
    {search module=bsxy id=$searchid total=$sototal order=$params.order catid=$catid more=1 page=1 pagesize=15 urlrule=$urlrule} 
     
     {/search}
    不细看手册吧
    满意答案
  • 五金冲压件
    #14楼    五金冲压件
    2020-07-17 14:40:08
    Chrome 0
    more=1我加了 筛选还是结果没有筛选,结果还是显示的全部易学习
  • 五金冲压件
    #15楼    五金冲压件
    2020-07-17 15:10:06
    Chrome 0
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • 五金冲压件
    #16楼    五金冲压件
    2020-07-17 15:10:53
    Chrome 0
    @易学习:大师解决了,{php $params[catid]=1;}