Фильтрование представления

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

Аватар пользователя Alextr Alextr 1 ноября 2013 в 16:38

Здравствуйте, может кто подскажет. Нужно простое фильтрование по термину таксономии представления с отключенным аяксом. Как это можно реализовать? А то получается аякс включаю фильтры есть, отключаю - нет. Пробовал параметры передавать в адресную строку - тоже что то безрезультатно.

Комментарии

Аватар пользователя Alextr Alextr 1 ноября 2013 в 17:22

Нашел что искал вот здесь.

А вобще по фильтрам очень мало материала, может кто разбирается сделал бы толковый пост, думаю многие были благодарны.

Аватар пользователя tastysoop tastysoop 1 ноября 2013 в 17:32

"Alextr" wrote:
А то получается аякс включаю фильтры есть, отключаю - нет

Значит неправильно что-то у вас. Обычно, фильтры работают одинаково. Попробуйте сделать эту же вьюху на отдельной странице/отладить в preview.

Аватар пользователя Alextr Alextr 1 ноября 2013 в 19:29

Да вьюшка в блоке, но обошел это так - Contextual filters назначил как Содержимое: Has taxonomy term ID
А в настройках выбрал Provide default value = php код и туда вставил:
session_start();
if (isset($_SESSION['flt'])) {return $_SESSION['flt']; } else {return 'all';}

Единственное переменная сесии в шаблоне меняется уже после как данные вьюхи обработаны. Поэтому решил переменную менять аяксом, а потом перезагружать принудительно страницу. Получается что фильтр будет можно использовать для любых страниц и вьюх - помоему очень неплохо.