迅睿開源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
搜索結(jié)果如圖片,全部,大欄目搜索結(jié)果,通過(guò)tab 展示
同一個(gè)模塊嗎
【冷漠】1樓是同一個(gè)模板,都是新聞模塊
search.html,我覺得簡(jiǎn)單。
全部
{list action=search module=$dirname id=$searchid total=$sototal page=1 pagesize=10 urlrule=$urlrule} <a title="{$t.title}" href="{$t.url}">{dr_keyword_highlight($t.title, $keyword)}</a> {/list}
循環(huán)欄目
{list action=category module=$dirname pid=0 return=c} 欄目:{$c.name} {list action=search module=$dirname id=$searchid total=$sototal catid=$c.id} <a title="{$t.title}" href="{$t.url}">{dr_keyword_highlight($t.title, $keyword)}</a> {/list} {/list}
【undefined】3樓因?yàn)槿恳约皺谀宽?yè)的搜索顯示,都是在同一個(gè)search.html 頁(yè)面,所以在search.html 頁(yè)面 {list} 出來(lái)的數(shù)據(jù)都是一樣的數(shù)據(jù),沒辦法根據(jù)欄目過(guò)濾。
【undefined】3樓因?yàn)槭窃谕粋€(gè)頁(yè)面顯示,所以,我覺得需要改search_model.php,數(shù)據(jù)獲取時(shí),要有大欄目的數(shù)據(jù)返回到view中去。或者在view里,通過(guò)ajax 另外再讀取欄目的數(shù)據(jù)
別做的太復(fù)雜了,加一個(gè)catid=欄目id不就可以按欄目搜索么。
用ajax也可以,但需要新建控制器來(lái)做數(shù)據(jù)顯示處理,難度高一點(diǎn)
同一個(gè)模塊嗎
【冷漠】1樓
是同一個(gè)模板,都是新聞模塊
search.html,我覺得簡(jiǎn)單。
全部
{list action=search module=$dirname id=$searchid total=$sototal page=1 pagesize=10 urlrule=$urlrule} <a title="{$t.title}" href="{$t.url}">{dr_keyword_highlight($t.title, $keyword)}</a> {/list}循環(huán)欄目
{list action=category module=$dirname pid=0 return=c} 欄目:{$c.name} {list action=search module=$dirname id=$searchid total=$sototal catid=$c.id} <a title="{$t.title}" href="{$t.url}">{dr_keyword_highlight($t.title, $keyword)}</a> {/list} {/list}【undefined】3樓
因?yàn)槿恳约皺谀宽?yè)的搜索顯示,都是在同一個(gè)search.html 頁(yè)面,所以在search.html 頁(yè)面 {list} 出來(lái)的數(shù)據(jù)都是一樣的數(shù)據(jù),沒辦法根據(jù)欄目過(guò)濾。
【undefined】3樓
因?yàn)槭窃谕粋€(gè)頁(yè)面顯示,所以,我覺得需要改search_model.php,數(shù)據(jù)獲取時(shí),要有大欄目的數(shù)據(jù)返回到view中去。
或者在view里,通過(guò)ajax 另外再讀取欄目的數(shù)據(jù)
別做的太復(fù)雜了,加一個(gè)catid=欄目id不就可以按欄目搜索么。
用ajax也可以,但需要新建控制器來(lái)做數(shù)據(jù)顯示處理,難度高一點(diǎn)