вывод любых нод за любой промежуток времени

Аватар пользователя kyky kyky 6 января 2008 в 19:22

Может, для большинства друпальцев это не новость, но можно выводить материалы за последний указанный период с помощью модуля views.
Указываем ноды, которые хотим получить (тип, термины)
Потом в фильтрах выбираем "Документ: Время создания". В поле "значение" пишем NOW а в поле "опции" - кол-во секунд назад во времени.
То есть если за месяц назад, то будет -(60 * 60 * 24 * 30) = -2592000
если за неделю, то вместо 30 подставить 7
Что происходит?
NOW - это текущее время, к нему прибавляется наша цифра. Так как она отрицательная, то происходит вычитание. Если время создания ноды больше получившегося, то она попадает в вид.
Можно создать и более сложные условия, например все ноды какого-то типа со вторника по субботу на прошлой неделе. Главное - правильно высчитать кол-во секунд.

Если об этом уже писали, то извиняюсь, искал - не нашёл.

Комментарии