我在后台设置了默认排序类型:库存。这适用于除SearchController模板文件之外的所有页面:search.tpl。
这种功能障碍背后的原因是什么?我真的不知道要处理的代码部分。感谢所有已经遇到此类问题的人。
修改 我发现点击搜索按钮后地址栏中的链接是:
website/index.phpcontroller=search&orderby=position&orderway=desc&search_query=design+40&submit_search=Rechercher
删除orderby=position&orderway=desc
时,默认行为有效。我只需要从控制器中删除此操作,但仍然不知道如何。
答案 0 :(得分:1)
在模板文件中,我找到了:
<form method="get" action="{$link->getPageLink('search')|escape:'html'}" id="searchbox">
<p>
<label for="search_query_top"><!-- image on background --></label>
<input type="hidden" name="controller" value="search" />
<input type="hidden" name="orderby" value="quantity" />
<input type="hidden" name="orderway" value="desc" />
<input class="search_query" type="text" id="search_query_top" name="search_query" value="{$search_query|escape:'html':'UTF-8'|stripslashes}" />
<input type="submit" name="submit_search" value="{l s='Search' mod='blocksearch'}" class="button" />
</p>
</form>
如您所见,我已将隐藏输入的值更改为quantity
。希望它有所帮助。