POSCMS 版主:POSCMS负责人
联动筛选问题全部校区小学没有结果上面是我的模板代码通过二级栏
类型:POSCMS 更新时间:2019-09-05 21:55:43

联动筛选问题


<div class="wrap bjyd">

<div class="ny_l">

        <dl class="sidebar2">

           <dt><h2>{$top.name}</h2></dt>

                   <!--调用栏目分类,这种用法只能用于模块列表与搜索页面-->

                            {loop $related $t}

                           <dd class="{if $t.id==$catid}cur{/if}"> <a  href="{dr_search_url($params, 'catid', $t.id)}">{$t.name}</a></dd>

                            {/loop}

        </dl>

</div>

    <div class="bjyd_tabbox">

        <ul class="tit">

        

         <li><a class="{if !$params.xiaoqu || dr_linkage('xiaoqu', $params.xiaoqu, 0, 'child')}active{/if}" href="{dr_search_url($params, 'xiaoqu', NULL)}">全部校区</a></li>

         {linkage code=xiaoqu }

            <li class="{if $t.id==$params.xiaoqu}active{/if}"><a href="{dr_search_url($params, 'xiaoqu', $t.id)}">{$t.name}</a></li>

            {/list}

        </ul>

        <div class="content">

        <div class="active">

            <h2><span>小学</span> / <em>{$cat.name}</em></h2>

                 {if $searchid}

                <ul>

                   {search order=$params.order id=$searchid total=$sototal catid=$catid page=1 pagesize=10 urlrule=$urlrule}

                    <li>

                        <a href="{$t.url}">

                            <div class="pic"><img src="{dr_thumb($t.thumb)}" alt="{$t.title}" /></div>

                            <h4>{$t.title}</h4>

                            <p>{dr_strcut($t.description, 130)}</p>

                        </a>

                    </li>

                   {/search}

                </ul>

                {else}

                <p>没有结果</p>

          </div>

        {/if}

        </div>

    </div>

</div>



上面是我的模板代码,通过二级栏目+联动筛选,发现怎么筛选都是所有的二级栏目结果,联动不管用,请问谁知道这是错在哪里

回帖
  • 抛异常
    #1楼    抛异常
    2019-09-05 20:02:46
    Chrome 0
    {linkage code=xiaoqu } 这个写法不对啊,你看demo模板的示例
  • 韩先生
    #2楼    韩先生
    2019-09-05 20:06:44
    Chrome 0
    抛异常 {linkage code=xiaoqu pid=$params.xiaoqu}或者 {linkage code=xiaoqu pid=0}也不行
  • 孤独者
    #3楼    孤独者
    2019-09-05 20:11:14
    Chrome 0
    {linkage code=xiaoqu pid=$params.xiaoqu} 这样写是完美的,search.html页面
  • 韩先生
    #4楼    韩先生
    2019-09-05 20:17:06
    Chrome 0
    孤独者 改成这样还是有问题,/index.php?s=news&c=search&catid=54&xiaoqu=jinjiang和/index.php?s=news&c=search&catid=54的筛选结果一样
  • 疾风
    #5楼    疾风
    2019-09-05 20:24:34
    Chrome 0
    代码没问题,xiaoqu必须是模块的主表字段才行
  • 韩先生
    #6楼    韩先生
    2019-09-05 20:30:37
    Chrome 0
    疾风 是主表
  • 韩先生
    #7楼    韩先生
    2019-09-05 20:33:12
    Chrome 0
    疾风
    image.png
    这个附加字段我只加在了顶级分类上,二级没加,是不是这个问题
  • 和其正
    #8楼    和其正
    2019-09-05 21:32:13
    Chrome 0
    你这个不是模块主表,是栏目附加表,附加表不支持搜索的韩先生
    满意答案
  • 韩先生
    #9楼    韩先生
    2019-09-05 21:54:55
    Chrome 0
    和其正 原来如此,解决了,谢谢
  • 韩先生
    #10楼    韩先生
    2019-09-05 21:55:43
    Chrome 0
    @和其正:原来附加字段不算模块主表...