Подозреваю, что я не первый. И, думаю, - не последний.
Пришлось-таки разбираться с views, как водится - проблема. При чём непонятно, с какого боку к ней подступиться.
У материала имеется CCK-поле "Дата" (модуль date). Задача такая, что по истечению этого срока нода не должна отображаться в общем списке (то есть, при наступлении некоторого события его анонс уже не актуален).
При помощи views формирую страницу с выводом тизеров этих анонсов. В качестве одного из фильтров выбираю своё поле, ставлю условие "больше или равно" и указываю - ВНИМАНИЕ! - конкретную дату (допустим, 22.05.09). Всё работает, более старые ноды не выводятся.
Но мне нужно сравнивать значение поля с текущей датой. Подставляю в соответствующее поле фильтра значение "now". В результате - выводятся все ноды, как будто данного фильтра просто не существует.
Подскажите, пожалуйста, в чём может быть загвоздка.
Комментарии
Проверьте: now нужно ставить в поле Option
ок, проверим. Просто сейчас пишу с работы, нет возможности посмотреть, как именно поле называется. Но на самом деле там вариантов совсем не много.
Подтвердилось, что я всё-таки не одинок: http://drupal.org/node/426990
Нашёл два варианта:
1. Установить DEV-версию модуля (попробуем)
2. Применить предложенный патч (прикрепил к сообщению).
Знать бы ещё, как этим патчем пользоваться...
Всё оказалось намного проще. Обновил модуль date до последней стабильной версии - всё заработало.
А у меня вопрос, а где это поле Option?