Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

перенос поиска и корзины Opencart 3


Rambo228

Recommended Posts

Здравствуйте друзья, занялся переносом поиска в мобильную версию отдельно в меню, корзина вроде как аналогично работает.

Перенес из шаблона код поиска, но по кнопке поиск он не видит значения текста введенного в поле поиска.

там вроде есть скрипт какой то, скажите пожалуйста, как именно его редактировать и куда его нужно вставить после редактирования, а то я пробовал то что нашел на форуме, но что то он не ищет все равно.

Надіслати
Поділитися на інших сайтах


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

$('#search input[name=\'search\']').parent().find('button').on('click', function() {
        var url = $('base').attr('href') + 'index.php?route=product/search';

        var value = $('header #search input[name=\'search\']').val();

        if (value) {
            url += '&search=' + encodeURIComponent(value);
        }

        location = url;
    });

    $('#search input[name=\'search\']').on('keydown', function(e) {
        if (e.keyCode == 13) {
            $('header #search input[name=\'search\']').parent().find('button').trigger('click');
        }
    });

Надіслати
Поділитися на інших сайтах


21 минуту назад, Rambo228 сказал:

Здравствуйте друзья, занялся переносом поиска в мобильную версию отдельно в меню, корзина вроде как аналогично работает.

Перенес из шаблона код поиска, но по кнопке поиск он не видит значения текста введенного в поле поиска.

там вроде есть скрипт какой то, скажите пожалуйста, как именно его редактировать и куда его нужно вставить после редактирования, а то я пробовал то что нашел на форуме, но что то он не ищет все равно.

 

здесь есть полезная для вас информация

Надіслати
Поділитися на інших сайтах

26 минут назад, OCdevWizard сказал:

 

здесь есть полезная для вас информация

да спасибо, так и сделал, раньше поиск выводил код типа <div> {{ search }} </div>

какой код будет выводить если сделать как там написано?

Надіслати
Поділитися на інших сайтах


28 минут назад, Rambo228 сказал:

да спасибо, так и сделал, раньше поиск выводил код типа <div> {{ search }} </div>

какой код будет выводить если сделать как там написано?

 

здесь есть решение что бы выводить два поля поиска 

Надіслати
Поділитися на інших сайтах

6 минут назад, OCdevWizard сказал:

 

здесь есть решение что бы выводить два поля поиска 

да, я видел прошлое сообщение.

image.png.22f7f42699abe29277b981cbee7acbc9.png

добавил в контроллер строку.

image.png.02db4046a4447417ad4a2609b83e3006.png

создал копию контроллера

image.png.58ec426dd492a018b4fa5d0d903827c7.png

переименовал название контроллера

image.png.ff2676397ec1036981798352c417bbfd.png

и внизу дописал как в инструкции

image.png.54d97667ae4973940d5e8ba6896528bc.png

создал копию твиг файла.

image.png.5079753ae1d712c56cdfb555f221c69e.png

прописал класс как нужно в поиск моб твиг

image.png.44bbbe5dc1eefae5057dde60ad80ed3f.png

и клон скрипта тоже поставил

====

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

<div id="search-mob" class="input-group">
  <input type="text" name="search" value="" placeholder="Поиск" class="form-control input-lg">
  <span class="input-group-btn">
    <button type="button" class="btn btn-default btn-lg"><i class="fa fa-search"></i></button>
  </span>
</div>

 

image.png.a65c684e3f0df399738bc8e925628d24.png

Надіслати
Поділитися на інших сайтах


разобрался сам, кому интересно - страница шаблона продукт\сеарч.

там берем сам поиск и кнопку, скрипт тоже.

без блока контент не работает, берем и его.

дальше значит меняем айди кнопки везде и контент. айди ставим буттон-сеарч2, контент меняем на контент2 (везде), и дальше лишнее убираем не удалением со стандартного поиска а через ксс

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.