2017-02-06 9 views
0

У меня есть модуль Prestashop 1.6 с опцией поиска (на самом деле это не сделано мной). Всякий раз, когда мы нажимаем кнопку поиска, он изменит URL на http://yourdomain.com/filter#!2017--ABC--Z-400-TT (пример). Мне нужен этот URL-адрес как http://yourdomain.com/filter/2017--ABC--Z-400-TT. Я могу изменить URL-адрес, но это приводит к странице, не найденной на странице 404.Замена '#!' с символом '/' в URL-адресе модуля Prestashop.

Пожалуйста, у кого есть идеи.

+0

Первый URL-адрес на самом деле связан с 'http: // yourdomain.com/filter', остальная часть которого является якорем, используемым в javascript с запросом ajax. Этот модуль, вероятно, предназначен для использования только с ajax, а не прямых ссылок –

+0

Есть ли способ заменить это, не используя ajax? – Prasanth

+0

Вы должны переопределить контроллер модуля. –

ответ

1

Это невозможно сделать с помощью модуля, но может быть достигнуто путем редактирования основного файла в PrestaShop. Вы можете посмотреть функцию отправки() в DIspatcher.php

Изменения настолько сложны, что их здесь невозможно объяснить.