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