Для Views появился патч, позволяющий создавать exposed sort аналогично exposed filter. Я сам давно ждал этого и неоднократно видел на друпал.ру вопросы о том, как сделать возможной сортировку вьюсы непосредственно при ее просмотре.
В полуторагодовалой feature request Exposed Sorts товарищ dagmar выложил патч, реализующий данный функционал, в том числе и для Views 2 (комментарий #69). Мейнтейнер (merlinofchaos) заявил, что Views 2 не получит такого функционала, однако во Views 3 он должен появиться.
Я опробовал патч для второй версии views - он прекрасно работает. Остается решить, стоит ли накатывать патч на продакшен или ждать релиза Views 3 с этим функционалом.
Комментарии
Пробовал ставить патч на views-6.x-2.8 при помощи Tortoise - сыпятся ошибки. Видимо не соответствует версия. Подскажите пожалуйста на какую версию views данный патч пойдет?
drupal 6.22
views 6.x-2.12
накатил патч, который в 69-м комменте.
Походу там есть какие-то апдейты...
http://drupal.org/node/228510#comment-2338710
попробую накатить их... но пока такой
Все рабоает, только в моем случае повторялся код в handlers.inc
<?php
function can_expose() { return FALSE; }
?>
тоесть его добавлял патч и он был ниже...
просто закоментил тот что ниже... ( тот что не всталял патч).
Чтобы выбор сортировки был в виде радио (radios) просто закоментил код в views_handler_sort.inc
<?php if ($form['#type'] == 'radios') {
$form['#type'] = 'select';
}?>
Чтобы сэкономить время вот исправленные (пропатченные) файлики views2 exposed sort (views 6.x-2.12)
Views2_Exposed_sort_Patched_files.rar
Респект и уважуха автору патча.
Попробовал патч...
выводишь два exposed sort - если примеяеться первый - то на второй никакой реакции.
я нашел простое решение для views 2 - http://www.drupal.ru/node/46139
переписать табличный вывод в сетку(grid) легко и просто.
учитывая что при сортировке "псевдотабличной" нормально работает exposed filters и можно сортировать результаты - все работает...