| 插件 | 建站系统大众版 V3.26 |
| 应用作者 | 迅睿官方团队 |
| 发布时间 | 2022-03-01 15:30:06 |
| 更新时间 | 2025-10-09 09:03:09 |
联动和搜索在同页面的情况下,如果清除搜索或联动筛选后的条件,再进行筛选或搜索。
代码如下:
联动筛选:
{linkage code=xxmc pid=0 return=c1}
<div class="caption"><span class="caption-subject font-dark bold uppercase"><a href="{Router::search_url($params, 'xxmc', $c1.id, 'article')}">{$c1.name}</a></span></div>
<ul class="nav nav-stacked ">
{if $c1.child}
{linkage code=xxmc pid=$c1.id return=c2}
<li><a href="{Router::search_url($params, 'xxmc', $c1.id, 'article')}">{$c2.name}</a></li>
{/linkage}
{/if}
</ul>
{/linkage}先联动筛选后,再进行搜索,是可以清除,联动时的筛选,是正确的;但如果先搜索,再筛选,就会把搜索的条件也保留,即
/search/article/keyword-北京-catid-265-xxmc-xxmc1.html
而不是
/search/article/catid-265-xxmc-xxmc1.html
问题是如何对联动进行修改呢?谢谢
{Router::search_url([], 'xxmc', $c1.id, 'article')}