产品默认排序不适用于search.tpl-Prestashop 1.6.0.6

产品默认排序不适用于search.tpl-Prestashop 1.6.0.6,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我在backoffice中将默认排序类型设置为:in stock。这适用于除SearchController模板文件:search.tpl之外的所有页面 这种功能失调背后的原因是什么?我真的不知道该处理代码的哪一部分。感谢所有已经遇到此类问题的人提供建议 编辑: 我发现点击搜索按钮后地址栏中的链接是: website/index.phpcontroller=search&orderby=position&orderway=desc&search_query=design

我在backoffice中将默认排序类型设置为:in stock。这适用于除SearchController模板文件:search.tpl之外的所有页面

这种功能失调背后的原因是什么?我真的不知道该处理代码的哪一部分。感谢所有已经遇到此类问题的人提供建议

编辑: 我发现点击搜索按钮后地址栏中的链接是:

 website/index.phpcontroller=search&orderby=position&orderway=desc&search_query=design+40&submit_search=Rechercher

当我删除
orderby=position&orderway=desc
时,默认行为起作用。我只需要从控制器中删除此操作,但仍然不知道如何操作。

在模板文件中,我发现:

<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
。希望能有帮助