ilerok

Нужен модуль поиска для OpenCart 2

Рекомендуемые сообщения

ilerok    1

Подскажите есть ли модули поиска для OpenCart 2? Переискал везде так и не нашел, стандартный поиск в шапке - все ок, а нужен еще поиск который будет выводиться модулем в левой колонке под меню.

 

Заранее огромное спасибо! :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

Где угодно: 

<div id="mynewsearch">
  <input type="text" name="newsearch">
  <button type="newbutton">search</button>
</div>

 
.js: 

$('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').on('click', function() {
  url = $('base').attr('href') + 'index.php?route=product/search';
  var value = $('#mynewsearch input[name=\'newsearch\']').val();
   if (value) {
   url += '&search=' + encodeURIComponent(value);
   }
  location = url;
});
$('#mynewsearch input[name=\'newsearch\']').on('keydown', function(e) {
  if (e.keyCode == 13) {
  $('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').trigger('click');
  }
});

Стили по вкусу

Изменено пользователем AlexFisher

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ilerok    1

Где угодно: 

<div id="mynewsearch">
  <input type="text" name="newsearch">
  <button type="newbutton">search</button>
</div>
 

.js: 

$('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').on('click', function() {
  url = $('base').attr('href') + 'index.php?route=product/search';
  var value = $('#mynewsearch input[name=\'newsearch\']').val();
   if (value) {
   url += '&search=' + encodeURIComponent(value);
   }
  location = url;
});
$('#mynewsearch input[name=\'newsearch\']').on('keydown', function(e) {
  if (e.keyCode == 13) {
  $('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').trigger('click');
  }
});
Стили по вкусу

 

Сделал так и после клика на "Найти" попадаю на главную а в url вижу: /index.php?newsearch=выава 

 

Код html:

 

<form class="search">
<h3 class="sidebar__title">Поиск по артикулу</h3>
<div class="wrap-xs">
<div id="mynewsearch" class="wrap-input">
<input type="text" name="newsearch" class="search__input" placeholder="Введите артикул">
<button type="newbutton">search</button>
</div>
</div>
</form>
Изменено пользователем hangman
используем тег code

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

Хрустальный шар в стирке.

Изменено пользователем AlexFisher

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу