Dima.nixx: Блог

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

Вычисляемый фильтр во Views

21 сентября 2011 в 3:03

На сайте необходимо реализовать систему предупреждений о предстоящих событиях.

Что у нас имеется:
1) дрюпал 7
2) два блока Views один выводит сообщения на главной странице за месяц, другой на всем сайте но за неделю.
3) специальный тип материала, с полем даты, по которому все фильтруется.

Задача:
Хотелось бы реализовать возможность изменения временных рамок для публикации. Иными словами, чтоб пользователь при создании события мог ввести данные "за сколько дней публиковать на главной" и "за сколько дней до события публиковать на всем сайте"

В связи с этим введены 2 новых поля с целыми числами.

Проблема:
Как в фильтре Views задать в фильтре даты события вместо ревалентной "+ 30 day" нечто вроде "+ $field_publ_main day"

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

Больно не пинайте, но я понятия не имею, как мне вытянуть нужную мне переменную.
Единственное, что считаю принципиально важным, так это то, чтоб пользователи не вводили число публикации в виде даты. Косяки за ними править замучаюсь.

Спасибо за помощь.