2011-01-24 18 views
2

我想創建一個視圖,顯示論壇中的最新帖子以及任何最新評論。評論和帖子都將以相同的觀點顯示。我能做到這一點嗎?Drupal視圖來列出節點和評論

由於提前,

回答

1

本質:沒有。視圖要求您在第一步中選擇一個主要資源:您在那裏(除其他外)選擇隨節點或評論。

但是,通過一些(醜陋)配置,您可以加載與節點一起使用的註釋。每個結果看起來像,節點 - 評論,例如:

  • 我可以有cheesburgers - 首先!
  • 我可以吃芝士漢堡嗎?不,我是第一個!!! 111oneone
  • 我可以吃芝士漢堡 - LAME。

等等。藉助一些樣式,您可以隨後在單獨的行中顯示註釋和節點。

但是,這是醜陋的和駭人聽聞的。我的建議是:寫一個簡單的模塊,顯示一個塊或菜單+頁面,並對數據庫執行兩個簡單(輕量級)查詢:SELECT nid, title, ... FROM {nodes} LIMIT 10SELECT nid, name AS title, ... FROM {comments} LIMIT 10然後將這兩個數據混合起來。或者,使用一些(更復雜的)SQL魔法,您甚至可以加入這兩個表並創建特殊的結果,例如,按節點或註釋的創建日期排序。

+0

您好,非常感謝您花時間回答我的問題。我喜歡你的解決方案,但是,我認爲這可能需要比我期待的時間長一點,並且可能只是選擇顯示論壇帖子的路線。但我學到了一些東西。我很驚訝沒有這個模塊! – Ben 2011-01-25 10:35:08

0

我見過的一個想法是使用Views Custom Field「附加」一個完全獨立的視圖與PHP代碼。有關代碼,請參閱comment #4(代碼示例中的a request for this feature in Views。)。

+0

您好,非常感謝您的回答。我不認爲在這種情況下,它會對我很有用,因爲我想根據發佈日期對節點和評論進行排序。 – Ben 2011-01-25 10:33:02

+1

現在有一個模塊,您可以在視圖字段中嵌入視圖 - https://drupal.org/project/views_field_view。我最近使用了這個功能,並沒有我想象的那麼複雜,即使參數被傳遞了。 – Ben 2013-11-05 17:08:42

1

使用Drupal 7,您可以添加關係上次評論,然後將該字段添加到視圖。