Как указать единицу измерения для опции в фильтре?
Приветствую! Не могу решить простую здачу — указать единицу измерения для опции товара в фильтре (в шапке фильра или у каждого из вариантов выбора значения опции). То ли есть соответствующий плейсхолдер, то ли нужно создавать и подставлять лексему из словаря. Посоветуйте, пожалуйста, решение.
Комментарии: 6
Скомпонуйте из параметров, которые используются в чанке фильтра свой лексикон и вставьте в нужном месте чанка. Например:
[[%mse2_[[+filter]]_unit_[[+idx]]]]
— а дальше, по аналогии с определением названия для фильтров по лексикону, добавляйте соответствующие записи.
Т.е. все таки через лексикон. Это плохо, как и любое другое дублирование. Но раз другого способа нет, то и деваться некуда. Спасибо за ответ!
Есть же возможность указать каждому фильтру свои чанки — смотри документацию.
Да. Собственно я так и делаю для разных фильтров. Хотя, это и универсальнее решения проблемы через словарь, но для нескольких фильтров одного типа (допустим чекбоксов), отличающихся только единицей измерения, придется создавать разные чанки. Может просто вытянуть measure_unit из БД?
Да. Это точно не проще :) Спасибо, буду плодить чанки :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.