1C-Битрикс -> добавить возможность сортировки
Уважаемые Профи!
Итак, сайт 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
То есть индекс сортировки всегда повторяет цифровое значение самого поля.
Внимание!
У каждого товара на сайте свой шаблок каталога. Это значит что я вручную буду вставлять в файлы шаблона того или иного каталога в нужное мне место код для работы плагина сортировки, свойства которого я также в зависимости от типа насоса буду указывать в этом коде. Где-то это будет производительность, где-то напор, где-то давление, где-то все три сразу.
Ну что, уважаемые Профессионалы Возможно ли реализовать мою задумку?!