<div class="fa-hot-tags clear"> <strong> <i class="iconfont icon-flag"></i> 搜索標(biāo)簽 </strong>
{tag pid=$parent.id num=24}
<a href="{Router::search_url($params, 'keyword' , $t.name)}" title="{$t.name}"{if $t.name==$params.keyword} class=" selected"{/if}>{$t.name}</a>
{/tag}
</div>這里的搜索,如果原來的搜索里有其他條件
{Router::search_url($params, 'keyword' , $t.name)}就會(huì)在原來的條件上再加上 keyword 的條件
但是我不要這樣,我要點(diǎn)擊這個(gè) keyword 的條件的時(shí)候,清空所有原來的條件,然后只留下新的 keyword 條件
我嘗試
{Router::search_url('', 'keyword' , $t.name)}但是出來的地址是錯(cuò)誤的
請(qǐng)問這里應(yīng)該怎么寫?
看在什么頁面上使用
$params必須在search.html頁面才有參數(shù)
回復(fù)@易學(xué)習(xí)
認(rèn)真看題
{Router::search_url($params=null, 'keyword' , $t.name)}可以清除搜索頁面的其他條件
比如默認(rèn)搜索過來是:導(dǎo)航二字,你做了篩選之后
你想點(diǎn) 小游戲 這個(gè)關(guān)鍵詞,那沒理由跳轉(zhuǎn)時(shí)還把篩選條件帶上,那你就可以用上面這個(gè)條件去剔除其他條件實(shí)現(xiàn)