Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Уважаемые Профи!

Итак, сайт http://promnasos.com

Имеют место инфоблоки.

Внутри каждого инфоблока - один раздел.

Внутри раздела - элементы.

У элементов - свойства типа "список". Например, производительность или напор. Формат записи такой: 35 м. куб. в час.

Список по конкретному свойству отсортирован в свойствах свойства поля по индексу сортировки для отображения в фильтре по возрастанию.

Задача!

После фильтра, перед списком элементов на странице сайта с комплексным каталогом вставить элемент для ПЕРЕСОРТИРОВКИ списка в зависимости от заданных свойств.

Выглядит это так:

Сортировать по:

V - Производительности

v - возрастанию

v - убыванию

V - Напору

v - возрастанию

v - убыванию

прочее...

Слева от каждого выбора будет окошко с галочкой (кажется элемент checkbox). Одновременно может быть активно только одно свойство.

Далее - кнопка: сортировать. И, по аяксу, список перерисовывается.

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

И задача Максимум!

Добавить возможность вводить в окошки (элемент кажется input) диапазон значений, например:

Сортировать по:

V - Производительности

v - возрастанию

v - убыванию

от ____ до ____

И тогда в списке будут в выбранном возрастающем или убывающем порядке отображаться только те элементы, индекс сортировки полей производительности которых находится в указанном диапазоне.

Для информации: поле производительность типа список имеет штатно следующий вид:

ID - элемент списка - индекс сортировки

в моём случае это выглядит так

некий ID - 2 м.куб. в час - 2

некий ID - 4 м.куб. в час - 4

некий ID - 12 м.куб. в час - 12

некий ID - 40 м.куб. в час - 40

некий ID - 43 м.куб. в час - 43

некий ID - 45,5 м.куб. в час - 45

некий ID - 45,8 м.куб. в час - 45

некий ID - 60 м.куб. в час - 60

То есть индекс сортировки всегда повторяет цифровое значение самого поля.

Внимание!

У каждого товара на сайте свой шаблок каталога. Это значит что я вручную буду вставлять в файлы шаблона того или иного каталога в нужное мне место код для работы плагина сортировки, свойства которого я также в зависимости от типа насоса буду указывать в этом коде. Где-то это будет производительность, где-то напор, где-то давление, где-то все три сразу.

Ну что, уважаемые Профессионалы Возможно ли реализовать мою задумку?!

11 лет назад
the_serial
Артём 
40 летРоссия
18 лет в сервисе
Был
год назад