2013-08-07 64 views
1

我已經搜索了幾天,沒有找到明確的答案。 我會說我與Drupal(最好)中間。我使用視圖,面板,CCK和日期模塊(其中,可能不涉及這個問題)drupal 7創建一個基於當前節點的日期範圍顯示的視圖塊

我有一個內容類型的節目(播放),有一個日期範圍字段(從日期模塊開始),即演出的運行日期。 我有3個視圖塊,我使用內容過濾:顯示日期 - 開始日期和內容:顯示日期 - 結束日期字段。這些顯示了一個列表(鏈接),顯示了3個類別,即現在播放,即將播放和過去的節目。他們工作正常。

現在爲棘手的部分(對我來說)。我希望面板(節點重寫爲節目)決定在側邊欄中顯示哪一個,同時查看Content:Show是基於當前是否正在運行,還是運行或過去。

發生這種情況的步驟是什麼?

謝謝! jason

編輯:我也在使用Blocks。

回答

0

我建議創建3次(沒有必要塊,如果你啓用了「查看內容窗格」模塊),一個用於與NID的語境過濾和內容的顯示每個日期選項:節點。然後將所有3個視圖逐個添加到一個面板頁面變體中。可能你已經有了這些塊。所以你可以克隆它們,只需要添加一個nid上下文過濾器

另一種選擇是爲同一節點類型創建3個不同的變體,併爲顯示日期字段(Selection Rules screencast)添加選擇規則。如果日期字段沒有過濾器,請添加一些php代碼。這是一個example

相關問題