2009-12-11 41 views
0

我有一個名爲「convention」的內容類型和一個名爲「convention session」的內容類型。每個會話都有一個約定的節點引用。一個約定有一個「從約會」和「到約會」,並且每個約會會議都有一個簡單的「自約會」。在視圖中對項目進行分組

當用戶瀏覽到約定的完整節點視圖時,我想要在左側顯示一個塊,顯示在「從開始日期」到「到日期」之間發生的會議會話的分組列表公約。所以,例如,如果你看一下從12/10/09到12/12/09的常規節點叫做「我的真棒大會」,我希望塊看起來像:

  • 星期四(5 ) - (數字是
  • 週五(12日)
  • 週六(15日)

然後,我希望每個這些項目中的塊鏈接到的每一天公約會議)的數量頁面視圖,該視圖列出當天的所有會議會話,並將該塊保留在左側。無法弄清楚。任何幫助將不勝感激。

回答

0

當你想使用你的站點上下文時 - 被查看的節點會變得有點複雜。我不確定,但是您可能能夠從網址獲取要使用的節點ID。否則你有其他幾個選擇。

  • Panels通過筆者的看法產生是一個模塊,即旨在改變佈局,也能夠通過周圍環境。然而,在這種情況下,你可能會花費太多的時間去了解它。
  • 自己砌塊,總是有可能。意見並不多,但我的猜測是,創建自己的模塊並實現hook_block()會更容易。在這裏你可以自己創建你的邏輯和SQL。如果你不太瞭解Drupal API和PHP,這將會有點困難。但是,這是可以在幾分鐘內完成的事情。
1

views模塊本身不允許聚合SQL函數。但是,有Views Group By module,這應該允許您彙總這些計數。

至於確定屬於正在查看的約定的會議會話,您應該能夠通過使用視圖參數來執行此操作。由於節點參考字段從會話指向常規,因此您需要將該字段添加爲參數,並使用選項中的節點ID傳遞默認值。

+0

男人,我可以在我過去的3個項目中使用這個模塊。 – easement 2009-12-14 20:37:26

相關問題