Как применить PS_BASE_URI к поисковому модулю? - PullRequest
0 голосов
/ 15 марта 2019

Я строю поисковый модуль для Prestashop.Я могу применить BASE_URI к своим активам JS и CSS, чтобы они нормально загружались.

У меня возникает проблема, когда магазины устанавливают BASE_URI, когда они ищут в моей строке поиска и нажимают клавишу ввода., он все еще идет к <domain>/?query_params, но на самом деле мне нужно, чтобы он пошел к <domain>/BASE_URI/?query_params.

Я не уверен, с чего начать, такое чувство, что мне нужно написать некоторую логику в моем фронт-контроллере, но яне могу найти никаких ресурсов в Интернете, чтобы указать мне правильное направление.

Ответы [ 2 ]

1 голос
/ 18 марта 2019

Чтобы достичь этого поведения, вам нужно изменить действие для формы поиска. Если вы используете PS 1.7, вы можете сделать это в themes\yuor_theme\modules\ps_searchbar\ps_searchbar.tpl в строке <form method="get" action="{$search_controller_url}"> вместо URL {$search_controller_url}. Если вы используете PS 1.6, которые являются файлами themes\your_theme\modules\blocksearch\blocksearch-top.tpl и themes\your_theme\modules\blocksearch\blocksearch.tpl, и также измените действие там.

0 голосов
/ 16 марта 2019

Смотрите здесь, полный список переменных PS

для полного списка переменных, применимых к PS1.6 и 1.7.

У него также есть окно поиска, так что вы можете искать, например, "База"

...