Создание своего фильтра в конкретную страницу Views. Как?

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

Аватар пользователя iNFerNo iNFerNo 13 декабря 2012 в 14:03

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

Исходные данные.

Есть 2 типа ноды. Тип 1 - песня. Тип 2 - факт.
Факт связан с песней по нодереференсе. Во виевс вывожу количество фактов (модуль node reference count, или как то так).

Условие показать (вкл чекбос) только те ноды у которых этот счетчик 1 и более / или 3 и более / не меньше 5
Выключенный чекбокс - показывать все ноды.

Как такое можно реализовать в своем модуле или может через виевс как то можно... покодить?

Комментарии

Аватар пользователя iNFerNo iNFerNo 13 декабря 2012 в 14:24

я бы создал например фильтр в настройках виев. но там нет возможность сделать чекбокс . может как то через свой модуль решить можно. сейчас у меня там текстовое поле с цифрой...

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

Аватар пользователя iNFerNo iNFerNo 13 декабря 2012 в 15:15
<?phpif ($form['field_node_reference_count_count']) {

         $form['field_node_reference_count_count']['#type'] = "checkbox";

      }?>

вообще ничего не выводится.