您在這裡

view一問

lok's 的頭像
lok 在 2011-06-19 (周日) 00:51 發表

請問如何用View的過濾器,使頁面只列出最近30天的文章?
我想要用到post date,但弄不明白裡面的設定。

謝謝幫忙。

我找到辦法了。在過濾器設定:
內容節點: 發表日期 >= -30 days

我一直弄不懂,><= +-等符號的意思。
謝謝~

-30 days: 以[目前時刻]為準, 把 "回溯30天前的時刻" 做為[參考點].

> : 比 [參考點] 大. 例如: 2011-05-20 12:00:00 為[參考點], 則 2011-05-20 12:00:01 就比[參考點]大.
< : 比 [參考點] 小. 例如: 2011-05-20 12:00:00 為[參考點], 則 2011-05-20 11:59:59 就比[參考點]小.

依此類推時間運算的結果. 所以:

>= -30 days, 意指: 自 [30天前的時刻](含) 起算, 到 [目前時刻] 為止 的 這段期間, 都是符合條件的.

不過個人在習慣上, 比較常用 "<" , 不太習慣用 ">".

像上面的條件式, 我會寫成類似像:

("-30 days" <= $now) && ($now <= "+10 days") , 意指: 30天前到10天後的這段期間.

這樣表示方式, 較符合數線 <-- 左負 - 0 - 右正 --> 的直覺, 比較不會弄錯方向.