2013-12-10 172 views
0

我有一個內容類型文章場日期選用規則。Drupal的7和頁面管理器:基礎上添加日期

我想通過定義基於日期字段的選擇規則從頁面管理器中激發一個變體。

我所試圖做的時候

  • 節點類型是文章
  • 場日期,開始日期<現在<場日期,結束日期

正在申請該變種我可以定義第一個條件,但我無法弄清楚如何根據日期制定條件。有沒有可能?我無法找到關於此的更多信息。

謝謝

+0

你能告訴我們如何定義第一個條件嗎?如果可能的話,關於代碼的問題應該包含代碼 - 這將更容易理解和解決問題。 – Constantin

+0

第一個條件是通過在Node:type上添加一個選擇規則來定義的。 問題出在第二個條件:字段日期,開始日期<現在<字段日期,結束日期。如果我嘗試在節點文章上添加一個新的選擇規則:日期字段,我可以指定日期的精確值,但不能用「之間」作爲條件。 – user3065518

+0

我找不到一種方法來完成這項工作,所以最終我編寫了一個不使用頁面管理器的自定義模塊。如果有人有解決方案,請讓我知道。 – user3065518

回答

0

我終於通過編寫一個PHP代碼選擇規則設法做到這一點。

我從暴露的$ contexts變量中獲得了日期字段的開始和結束值,並且寫了一個簡單條件來檢查「now」是否在兩個日期之間。

請注意日期在該字段中以UTC格式存儲,並且您的站點/用戶可能位於不同的時區。