联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
从dede那边导不过来 infos 的文章数据
类型:迅睿CMS 更新时间:2021-10-08 20:49:18

想以一个下拉列表式的(联动菜单)做一个搜索 网点内容搜索

从dede那边导不过来  infos 的文章数据。

用迅睿不大熟,始终找不到关键点。

样式如下,

{xunruicms_img_title} 

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2021-10-08 12:41:33
    Chrome 0
    这个属于比较标准的搜索框了参考文档:《内容模块搜索框写法》联动选择,最后一个写上 name=字段名 ,需要动点脑筋,原理是这样参考文档:《搜索函数写法》
  • 吉祥三宝
    #2楼    吉祥三宝
    2021-10-08 12:45:24
    Chrome 0
    {dr_fieldform(\Phpcmf\Service::C()->get_cache('table-field', 99999), '')}

    99999是地区字段的id

  • zhouwei908
    #3楼    zhouwei908
    2021-10-08 15:37:24
    Chrome 0
    <form class="shop-serch f-cb" action="/index.php" method="get">
    					   <span class="fl text" id="span_nativeplace"><select><option value="山东省">山东省</option></select></span>
    					   <span class="fl text" id="span_nativeplace_son"><select><option value="济宁市">济宁市</option></select></span>
    					   <span class="fl text" id="span_nativeplace_sec">
    					   <select name="nativeplace_sec" id="nativeplace_sec">
    					   {list action=linkage code=shandongdiqu pid=106}					   
    					   <option value="0">请选择..</option>
    					   <option value="{$t.cname}"><a class="label {if $t.id==$params.diqu}label-success{else}label-default{/if}" href="{Router::search_url($params, 'diqu', $t.id)}">{$t.name}</a></option> 
    					   {/list}
    					   </select>
    					   </span>
                           <input type="hidden" name="s" value="infos">
                           <input type="hidden" name="c" value="search">
    					   <input type="text" name="keyword" placeholder="请输入关键词搜索" value="" class="fl text">
                            <input type="submit" value="" class="submit fl">
                        </form>
    现在关键词搜索应该是没问题,但是用下拉列表找不到 diqu=“?” 这个参数无法传递
  • zhouwei908
    #4楼    zhouwei908
    2021-10-08 15:43:20
    Chrome 0
    请问一下 搜索界面如何新建一个啊,目前的infos搜索界面,文章一样的。 后台修改的搜索模板也还是同一页面
  • zhouwei908
    #5楼    zhouwei908
    2021-10-08 15:46:40
    Chrome 0
    可以了。找到传递参数了
    <select name="diqu" id="diqu">
  • zhouwei908
    #6楼    zhouwei908
    2021-10-08 17:44:00
    Chrome 0
    标签解析:{list action=search module=infos id=32fdeb18111a1d580d3cb985aaf7665f total=0 order= catid=0 page=1 pagesize=10 urlrule= 
    搜索解析:SELECT `dr_1_infos`.`id` FROM `dr_1_infos` WHERE `dr_1_infos`.`status` = 9 AND (`dr_1_infos`.`diqu`=1672) AND (`dr_1_infos`.`sousuofenlei`=2) ORDER BY NULL
    当前地址: 
    当前路由:infos/search/index
    没有搜索结果
    变量前缀:t
    开发模式:已开启
    数据缓存:后台未开启缓存
    分页功能:未开启
    大神给看一下,搜索不出来 infos里的数据。
  • 迅睿框架联合创始人
    #7楼    迅睿框架联合创始人
    2021-10-08 17:45:49
    Chrome 0
    当前地址:
    为什么是空白呢从数据来看没有问题
  • zhouwei908
    #8楼    zhouwei908
    2021-10-08 17:48:05
    Chrome 0
    迅睿框架联合创始人 以下是我的搜索代码
    <form class="shop-serch f-cb" action="/index.php" method="get">
    					   <span class="fl text" id="span_nativeplace"><select><option value="山东省">山东省</option></select></span>
    					   <span class="fl text" id="span_nativeplace_son"><select><option value="济宁市">济宁市</option></select></span>
    					   <span class="fl text" id="span_nativeplace_sec">
    					   <select name="diqu" id="diqu">
    					   <option value="jining">请选择..</option>
    					   {list action=linkage code=shandongdiqu pid=106}					   
    					   <option value="{$t.cname}"><a class="label {if $t.id==$params.diqu}label-success{else}label-default{/if}" href="{Router::search_url($params, 'diqu', $t.id)}">{$t.name}</a></option> 
    					   {/list}
    					   </select>
    					   </span>
                           <input type="hidden" name="s" value="infos">
                           <input type="hidden" name="c" value="search">
    					   <input type="hidden" name="sousuofenlei" value="2">
    					   <input type="text" name="keyword" placeholder="请输入关键词搜索" value="" class="fl text">
                            <input type="submit" value="" class="submit fl">
                        </form>
    以下是内容展示
    {search module=infos id=$searchid total=$sototal order=$params.order catid=$catid page=1 pagesize=10 urlrule=$urlrule}
                               <tr>
                                <td>
                                    <span class="box f-cb">
                                        <h2>网</h2>
                                        <!--<div class="fl">
                                            <h3 title="[field:linkman/]">[field:linkman/]</h3>
                                        </div> -->
                                    </span>
                                </td>
                                 <td class="box-b">
                                    <p>{$t.title}</p>
                                </td>
                                <td class="box-b">
                                    <p>{$t.dianhua}</p>
                                </td>
                                <td class="box-b">
                                   <p>{$t.dizhi}</p>
                                </td>
                            </tr>
                             {/search}
  • zhouwei908
    #9楼    zhouwei908
    2021-10-08 18:39:29
    Chrome 0
    迅睿框架联合创始人当前地址:http://192.168.16.134/index.php?diqu=zouchengshi&s=infos&c=search&sousuofenlei=2&keyword=
  • 迅睿框架联合创始人
    #10楼    迅睿框架联合创始人
    2021-10-08 18:41:27
    Chrome 0
    这很标准,他会查询模块字段diqu对应的数据zouchengshi
  • zhouwei908
    #11楼    zhouwei908
    2021-10-08 18:52:09
    Chrome 0
    迅睿框架联合创始人 很纠结啊。一直调试也调不出来是哪里的问题
  • zhouwei908
    #12楼    zhouwei908
    2021-10-08 18:53:46
    Chrome 0
    迅睿框架联合创始人 您看一下 字段有没有问题

  • zhouwei908
    #13楼    zhouwei908
    2021-10-08 19:59:19
    Chrome 0
    请大师们给帮忙看看啊,谢谢了。
  • 悲剧的石头
    #14楼    悲剧的石头
    2021-10-08 20:14:50
    Chrome 0
    index.php?diqu=zouchengshi&s=infos&c=search&&keyword= 找不到任何问题,很完美的url条件sousuofenlei=2感觉是多余的
    满意答案
  • zhouwei908
    #15楼    zhouwei908
    2021-10-08 20:21:55
    Chrome 0
    悲剧的石头 对 刚刚发现问题 就是sousuofenlei=2 这个的问题,把这个去掉可以正常显示数据但是做这个的目的是为了和内容搜索页面区分开,因为每个搜索结果的页面展示不同
  • zhouwei908
    #16楼    zhouwei908
    2021-10-08 20:49:18
    Chrome 0
    @悲剧的石头:谢谢您的回答