2015-02-09 5 views
-4

Я хочу загрузить все имена категорий в массив после этого, чтобы проверить поле ввода с массивом, если оно найдено, затем перейдите на эту страницу категории. Как это сделать?Поиск по категории в Opencart

+0

Ev если этот вопрос слишком широк для ответа, я дам вам подсказку. То, что вы ищете, называется * autocomplete *, и уже есть бесплатные/платные расширения для реализации таких функций в OpenCart. Другое дело, что вы не хотите загружать все категории до начала поиска, но использовать искомое ключевое слово и пытаться найти все категории, соответствующие этому ключевому слову, - поэтому соответствие выполняется MySQL и только соответствующие записи возвращаются - это снижает ресурсы, необходимые для заполнения вашего запроса на поиск. – shadyyx

ответ

0

1) сделать одну функцию в каталоге \ модель \ каталог \ product.php, он будет возвращать все активные категории

2) загрузить эту функцию в каталоге \ контроллер \ продукт \ search.php в строке 17

3) использовать in_array функцию, чтобы получить результат, обыскали название или нет

4) перенаправление код, если искали название в категории массива

Благодаря

Смежные вопросы