迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
想以一個下拉列表式的(聯動菜單)做一個搜索 網點內容搜索
從dede那邊導不過來 infos 的文章數據。
用迅睿不大熟,始終找不到關鍵點。
樣式如下,
這個屬于比較標準的搜索框了
參考文檔:《內容模塊搜索框寫法》
聯動選擇,最后一個寫上 name=字段名 ,需要動點腦筋,原理是這樣
參考文檔:《搜索函數寫法》
{dr_fieldform(\Phpcmf\Service::C()->get_cache('table-field', 99999), '')}
99999是地區字段的id
<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=“?” 這個參數無法傳遞
請問一下 搜索界面如何新建一個啊,目前的infos搜索界面,文章一樣的。 后臺修改的搜索模板也還是同一頁面
可以了。找到傳遞參數了
<select name="diqu" id="diqu">
標簽解析:{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里的數據。
當前地址:
為什么是空白呢
從數據來看沒有問題
回復@迅睿框架聯合創始人
以下是我的搜索代碼
<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}
當前地址:http://192.168.16.134/index.php?diqu=zouchengshi&s=infos&c=search&sousuofenlei=2&keyword=
這很標準,他會查詢模塊字段diqu對應的數據zouchengshi
回復@迅睿框架聯合創始人 很糾結啊。一直調試也調不出來是哪里的問題
回復@迅睿框架聯合創始人 您看一下 字段有沒有問題
請大師們給幫忙看看啊,謝謝了。
index.php?diqu=zouchengshi&s=infos&c=search&&keyword=
找不到任何問題,很完美的url條件
sousuofenlei=2感覺是多余的
回復@悲劇的石頭 對 剛剛發現問題 就是sousuofenlei=2 這個的問題,把這個去掉可以正常顯示數據
但是做這個的目的是為了和內容搜索頁面區分開,因為每個搜索結果的頁面展示不同
這個屬于比較標準的搜索框了
參考文檔:《內容模塊搜索框寫法》
聯動選擇,最后一個寫上 name=字段名 ,需要動點腦筋,原理是這樣
參考文檔:《搜索函數寫法》
99999是地區字段的id
現在關鍵詞搜索應該是沒問題,但是用下拉列表找不到 diqu=“?” 這個參數無法傳遞
請問一下 搜索界面如何新建一個啊,目前的infos搜索界面,文章一樣的。 后臺修改的搜索模板也還是同一頁面
可以了。找到傳遞參數了
大神給看一下,搜索不出來 infos里的數據。
為什么是空白呢
從數據來看沒有問題
回復@迅睿框架聯合創始人
以下是我的搜索代碼
以下是內容展示
回復@迅睿框架聯合創始人
當前地址:http://192.168.16.134/index.php?diqu=zouchengshi&s=infos&c=search&sousuofenlei=2&keyword=
這很標準,他會查詢模塊字段diqu對應的數據zouchengshi
回復@迅睿框架聯合創始人 很糾結啊。一直調試也調不出來是哪里的問題
回復@迅睿框架聯合創始人 您看一下 字段有沒有問題
請大師們給幫忙看看啊,謝謝了。
index.php?diqu=zouchengshi&s=infos&c=search&&keyword=
找不到任何問題,很完美的url條件
sousuofenlei=2感覺是多余的
回復@悲劇的石頭 對 剛剛發現問題 就是sousuofenlei=2 這個的問題,把這個去掉可以正常顯示數據
但是做這個的目的是為了和內容搜索頁面區分開,因為每個搜索結果的頁面展示不同