Здравствуйте!
Есть ли на drupal решение аналогичное ф-ционалу битрикса в плане переключения шаблонов вывода каталога товаров.
Там есть две небольшие переключалки вида каталога: в линию или сеткой (блоками). В урл добавляется /?template=block при выборе вида сеткой (блоками).
Есть ли что-то подобное на Друпал? Очень хотелось бы использовать подобный функционал для каталога товаров на views + taxonomy
Комментарии
Готовое не знаю. Создаете вьюху (или редактируете стандартную выводящую термины) с двумя дисплеями. У каждого дисплея свой адрес. В шаблоне вьюхи создаете ссылки на дисплеи. В том же шаблоне используя if arg() else подключаем нужный диплей.
Не утверждаю, что мной предложеное претендуют на лучший вариант.
В крайнем проекте попробовал обойтись одним дисплеем. 3 строки на js добавляют класс во вьюху по клику на переключатель, который я нарисовал в шаблоне view. Дальше тока заверстать. Все работает. Вариант имеет право на жизнь. В плюсах - мгновенное переключение между отображениями.
Да, согласен, что можно и так, но не во всех ситуациях это гибкое решение.
По разному пробовал такое делать, остановился на варианте с JS, т.к. если шаблон определялся адресом или get параметром это не нравилось продвиженцам. Остается только учесть небольшие тонкости - сохранение информации о выбранном пользователем шаблоне, красивое его появление.
Готовое решение - ну что вы, это же Dru... решение есть, на D6 делал такое готовыми модулями, способ примерно как в первом ответе, только не надо было ссылки в шаблонах прописывать.
Что по вашему есть гибкое решение для этого функционала?
Если с помощью JS присваивать только определенный класс вьюсу и от этого плясать в css, а не фигачить верстку скриптами, то решение это весьма удачно.