我正在为Prestashop构建搜索模块。我可以将BASE_URI
应用于我的JS和CSS资产,以便它们可以正常加载。
我遇到一个问题,如果商店设置了BASE_URI
,当他们在我的搜索栏上搜索并按Enter时,它仍然会转到<domain>/?query_params
,但实际上我需要它去{{ 1}}。
我不确定从哪里开始,感觉好像我需要在前端控制器中编写一些逻辑,但是我似乎无法在线找到任何资源来指明正确的方向。
答案 0 :(得分:1)
要实现此行为,您需要更改搜索表单的操作。如果您使用PS 1.7,则可以在themes\yuor_theme\modules\ps_searchbar\ps_searchbar.tpl
的{{1}}行中放置网址,而不是<form method="get" action="{$search_controller_url}">
。如果您使用的PS 1.6是文件{$search_controller_url}
和themes\your_theme\modules\blocksearch\blocksearch-top.tpl
,并在那里更改操作。
答案 1 :(得分:0)