Динамические кнопки-фильтры для views

Главные вкладки

Аватар пользователя andriy.olischuk andriy.olischuk 24 июня 2009 в 14:39

Есть представление (view) которое показывает ноды определённого типа (poll). Выводится в виде блока.
Задача: создать над блоком (или внутри, неважно) набор кнопок наподобие: "показать только опубликованные", "показать только активные". Как бы это лучше реализовать? Вручную рисовать кнопки и пробовать аргументы?

UPD: можно конечно сделать несколько разных view для каждого фильтра и в зависимости от нажатой кнопки показывать то или иное. Но тут возникает сложность, к примеру, с сортировкой, - если нужно одновременно и отсортировать один набор нод по дате и ещё применить фильтр - получится что придётся создавать с добрый десяток представлений для каждого состояния и потом ещё контролировать их отображение. Есть ли способы более простые и правильные?

Комментарии