Exposed Sorts во Views

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

Аватар пользователя T-34 T-34 22 ноября 2009 в 14:00

Для Views появился патч, позволяющий создавать exposed sort аналогично exposed filter. Я сам давно ждал этого и неоднократно видел на друпал.ру вопросы о том, как сделать возможной сортировку вьюсы непосредственно при ее просмотре.

В полуторагодовалой feature request Exposed Sorts товарищ dagmar выложил патч, реализующий данный функционал, в том числе и для Views 2 (комментарий #69). Мейнтейнер (merlinofchaos) заявил, что Views 2 не получит такого функционала, однако во Views 3 он должен появиться.

Я опробовал патч для второй версии views - он прекрасно работает. Остается решить, стоит ли накатывать патч на продакшен или ждать релиза Views 3 с этим функционалом.

Комментарии

Аватар пользователя molp molp 1 июля 2010 в 7:28

Пробовал ставить патч на views-6.x-2.8 при помощи Tortoise - сыпятся ошибки. Видимо не соответствует версия. Подскажите пожалуйста на какую версию views данный патч пойдет?

Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 22 сентября 2011 в 2:39

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

Респект и уважуха автору патча.

Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 29 сентября 2011 в 12:16

Попробовал патч...

выводишь два exposed sort - если примеяеться первый - то на второй никакой реакции.

я нашел простое решение для views 2 - http://www.drupal.ru/node/46139

переписать табличный вывод в сетку(grid) легко и просто.
учитывая что при сортировке "псевдотабличной" нормально работает exposed filters и можно сортировать результаты - все работает...