如何将PS_BASE_URI应用于搜索模块?

问题描述 投票:0回答:2

我正在为Prestashop构建一个搜索模块。我可以将BASE_URI应用到我的JS和CSS资产上,这样它们就能很好地加载。

我有一个问题,如果商店设置了BASE_URI,当他们搜索我的搜索栏并点击输入时,它仍然转到<domain>/?query_params,但实际上我需要它去<domain>/BASE_URI/?query_params

我不知道从哪里开始,感觉我需要在我的前端控制器中写一些逻辑,但我似乎无法在网上找到任何资源来指出我正确的方向。

prestashop prestashop-1.6 prestashop-1.7 prestashop-1.5 prestashop-1.4
2个回答
1
投票

要达到此行为,您需要更改搜索表单的操作。如果你使用PS 1.7你可以在themes\yuor_theme\modules\ps_searchbar\ps_searchbar.tpl<form method="get" action="{$search_controller_url}">把你的网址而不是{$search_controller_url}。如果你使用PS 1.6作为文件themes\your_theme\modules\blocksearch\blocksearch-top.tplthemes\your_theme\modules\blocksearch\blocksearch.tpl并在那里改变一个动作。


0
投票

看这里,complete list of PS variables

适用于PS1.6和1.7的完整变量列表。

它也有一个搜索框,您可以搜索例如“基础”

© www.soinside.com 2019 - 2024. All rights reserved.