业务经理

微信扫描以上二维码

028-61286886

技术咨询

模板的搜索页面然后我后台也设置了首页继承搜索页然后创建了栏目

迅睿框架 更新 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
    模板的搜索页面,然后我后台也设置了首页继承搜索页。
    是针对模块首页的,不是首页,是模块首页,,demo/index.html
  • 百鬼夜行 #2 · 2020-07-17 11:52:41

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

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

    image
    问下文档的作者看看,原来不是官方写的五金冲压件
  • 五金冲压件 #7 · 2020-07-17 14:06:30
    测试了,也不行。也是一样 晒筛以后 不会筛选。是公共模型字段。
    image
    回复迅睿框架创始人
  • 迅睿框架创始人 #8 · 2020-07-17 14:15:58
    模型字段是永远不会不会不会不会不会不会显示在模块首页的,因为模块首页没有catid参数五金冲压件
  • 五金冲压件 #9 · 2020-07-17 14:17:59
    不是,我是模块首页 集成搜索页,访问模块首页的时候 用的是搜索页模板,然后这个是在搜索页面的,不是在首页,是在search.html回复迅睿框架创始人
  • 迅睿框架创始人 #10 · 2020-07-17 14:22:18
    这种情况实际上还是模块首页,同样模型字段是永远不会不会不会不会不会不会显示;模型字段显示的条件是url中必须包含catid值五金冲压件
  • 五金冲压件 #11 · 2020-07-17 14:27:28
    /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 · 2020-07-17 14:34:34
    不可以的
  • 易学习 #13 · 2020-07-17 14:38:04
    满意答案
    {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
    more=1我加了 筛选还是结果没有筛选,结果还是显示的全部易学习
  • 五金冲压件 #15 · 2020-07-17 15:10:06
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • 五金冲压件 #16 · 2020-07-17 15:10:53
    @易学习:大师解决了,{php $params[catid]=1;}

迅睿系统漏洞

多语言翻译Seolang
多语言翻译Seolang(2026-09-21)
1. 新增译文数据备份恢复页面,支持断点续传 2. 多语言声明中心...
AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制