Используйте SQL для фильтрации представлений Drupal

У меня есть тип содержимого с целочисленным полем CCK, которое принимает временную метку unix. Я хотел бы создать представление с фильтром, который принимает функцию MySQL "UNIX_TIMESTAMP":

скриншот

Если нет способа сделать это, как я могу изменить SQL, сгенерированный для представления?


person Keyslinger    schedule 18.04.2009    source источник
comment
Вы действительно должны использовать поле даты, тогда у вас будет Сейчас во всех параметрах фильтра. Если Views и CCK знают, что ваше поле является датой, они дают вам гораздо больше гибкости в том, как они фильтруют и отображают поле.   -  person    schedule 02.05.2010


Ответы (1)


Я нашел временное решение, которое включает в себя реализацию хука views_pre_execute внутри модуля views.

Я задокументировал это здесь в комментарии с надписью «Использовать значение SQL для значения фильтра на Целочисленное поле CCK ".

Я не очень доволен этим решением, потому что оно кажется чем-то вроде взлома.

person Keyslinger    schedule 19.04.2009
comment
Боковое примечание: метка комментария на самом деле является ссылкой на сам комментарий, поэтому вы можете ссылаться непосредственно на него: drupal.org/node/409808#comment-1492672 - person Henrik Opel; 28.08.2009