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

перенос поиска и корзины 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');
        }
    });

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


  В 02.06.2021 в 07:38, Rambo228 сказав:

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

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

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

Expand  

 

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

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

  В 02.06.2021 в 08:00, OCdevWizard сказав:

 

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

Expand  

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

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

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


  В 02.06.2021 в 08:25, Rambo228 сказав:

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

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

Expand  

 

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

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

  В 02.06.2021 в 08:54, OCdevWizard сказав:

 

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

Expand  

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

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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.