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

Сортировка в категории


Recommended Posts

Всем привет,подскажите пожалуйста,как реализовать сортировку в категории НЕ из списка,а вот так: 

image.png.b70526d02ec47be5a1f5fccf4070a338.png

Где что нужно заменить,может кто то сталкивался ранее. 

Интересуют только стандартные параметры

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


вместо вот этого в catalog\view\theme\default\template\product\category.twig

          <div class="form-group input-group input-group-sm">
            <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
            <select id="input-sort" class="form-control" onchange="location = this.value;">
              {% for sorts in sorts %}
              {% if sorts.value == '%s-%s'|format(sort, order) %}
              <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
              {% else %}
              <option value="{{ sorts.href }}">{{ sorts.text }}</option>
              {% endif %}
              {% endfor %}
            </select>
          </div>

можно что-то такое сделать:

            {{ text_sort }}
            {% for sorts in sorts %}
            <a href="{{ sorts.href }}"
              {% if sorts.value == '%s-%s'|format(sort, order) %}
               class="inactive"
              {% else %}
               class="active"
              {% endif %}
               >{{ sorts.text }}</a> &nbsp;
            {% endfor %}

 

Змінено користувачем Prooksius
  • +1 1
Надіслати
Поділитися на інших сайтах

в catalog/view/theme/default/template/product/category.twig

 

 <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
            <select id="input-sort" class="form-control" onchange="location = this.value;">
              {% for sorts in sorts %}
              {% if sorts.value == '%s-%s'|format(sort, order) %}
              <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
              {% else %}
              <option value="{{ sorts.href }}">{{ sorts.text }}</option>
              {% endif %}
              {% endfor %}
            </select>

Меняйте как вашей душе угодно. тут селект, можно сделать так и будут ссылки

 <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
            <div class="sort">  
              {% for sorts in sorts %}
              {% if sorts.value == '%s-%s'|format(sort, order) %}
              <b>{{ sorts.text }}</b>
              {% else %}
              <a href="{{ sorts.href }}">{{ sorts.text }}</a>
              {% endif %}
              {% endfor %}
            
            </div>

 

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


ну и соответственно нужно такое же будет сделать и здесь:
catalog\view\theme\default\template\product\category.twig
catalog\view\theme\default\template\product\manufacturer_info.twig
catalog\view\theme\default\template\product\search.twig
catalog\view\theme\default\template\product\special.twig

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

1 час назад, Prooksius сказал:

ну и соответственно нужно такое же будет сделать и здесь:
catalog\view\theme\default\template\product\category.twig
catalog\view\theme\default\template\product\manufacturer_info.twig
catalog\view\theme\default\template\product\search.twig
catalog\view\theme\default\template\product\special.twig

Ну если я верно понимаю логику,то собственно везде - где я вывожу товары

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


12 минут назад, WeBuy сказал:

Ну если я верно понимаю логику,то собственно везде - где я вывожу товары

Да, кроме главной, там нет сортировки

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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