#prestashop #prestashop-1.6 #prestashop-1.7 #prestashop-1.5 #prestashop-1.4
#prestashop #prestashop-1.6 #prestashop-1.7 #prestashop-1.5 #prestashop-1.4
Вопрос:
Я создаю модуль поиска для Prestashop. Я могу применить BASE_URI
к своим ресурсам JS и CSS, чтобы они нормально загружались.
У меня проблема, из-за которой, если магазины установили BASE_URI
, при поиске в моей строке поиска и нажатии enter он все равно переходит на <domain>/?query_params
, но на самом деле мне нужно, чтобы он перешел на <domain>/BASE_URI/?query_params
.
Я не уверен, с чего начать, кажется, мне нужно написать какую-то логику в моем интерфейсном контроллере, но, похоже, я не могу найти никаких ресурсов в Интернете, которые указали бы мне правильное направление.
Ответ №1:
Для достижения такого поведения вам необходимо изменить действие для формы поиска. Если вы используете PS 1.7, вы можете сделать это, themesyuor_thememodulesps_searchbarps_searchbar.tpl
в строке <form method="get" action="{$search_controller_url}">
указав свой URL вместо {$search_controller_url}
. Если вы используете PS 1.6, это файлы themesyour_thememodulesblocksearchblocksearch-top.tpl
и themesyour_thememodulesblocksearchblocksearch.tpl
, и измените действие там также.
Ответ №2:
Посмотрите здесь, полный список переменных PS
полный список переменных, применимых к PS1.6 и 1.7.
В нем также есть окно поиска, так что вы можете искать, например, «base»