Суть задачи. У меня каталог скажем машин. У каждой есть TV "цвет" (красный, синий)
Меню следующего вида:
Все цвета
Красный
Синий
Ауди
-Ауди ТТ
-Ауди неТТ
Мерс
-Мерс ЦЛК
-Мерс УЖЕнеЦЛК
Нужно сделать вот что:
при выборе в меню, скажем, "синий" - менялся какой-то параметр где-то и дальше когда я брожу по каталогу у меня отображаються только синие машины. Фильтр знаю как настроить, а вот чтобы был какой-то параметр, который передавался бы при переходе в другой раздел (на другую страницу), да к тому же который я мог бы менять просто клацнувши на ссылку и что бы потом эта ссылка подсвечивалась постоянно - увы, не могу понять как.
подскажите куда копать.
Ключевые слова: ditto, сортировка, TV-параметр.
Посмотреть модуль: TVexplorer
Нужно подумать как передавать параметр сортировки. Похоже придется его сохранять в сессию или куку (иначе придется его дописывать к каждой ссылке на странице каталога)
Думаю, просто нужно написать сниппет, который будет доставать из куки параметры фильтрации и подставлять их в дитто.
ТВ создается не для юзеров, а для документов. Вы в менеджере устанавливаете для некоторого документа значение ТВ параметра, и дальше ваш фронтенд может использовать это значение.
Сортировку результатов Ditto по ТВ я думаю Вы умеете делать.
Задача встает передавать данные формы (в которой задаются параметры сортировки) от странице к странице. Я предлагаю куки или сессию (примерно одно и тоже).
2ая задача. Форму поменять на обычные ссылки. Обычные ссылки могут либо передавать GET параметры, либо эмулировать отправку формы, и тогда мы получаем POST параметры. Смотрите что Вам больше подойдет.
Эти ссылки выводите сниппетом (некешированным естественно). Тогда у вас будет доступ к переменным сессии или кукам. В зависимости от этого будете ставить ссылку на красный-синий или не будете ставить.