我想知道如何在用戶的配置文件頁面上顯示用戶最近創建的節點。我爲/ user /%user的用戶創建了一個新頁面,我希望能夠顯示該用戶創建的最新節點。Drupal Views:顯示用戶在配置文件頁面上創建的最近節點
回答
好的,答案涉及創建一個drupal視圖,所以你需要views模塊,雖然很簡單,但答案很長。請通過這個承擔我:)(我實際上在測試網站上做這個,因爲我寫的說明,以確保我不會錯過任何東西...)
我假設你知道如何下載並安裝視圖模塊。確保你還啓用了views-ui模塊。
- 轉到網站building-> views-> add。
- 將「recent_posts_by_user」用於視圖名稱,「用戶最近的帖子」用於描述,「節點」用於視圖類型。接下來打。
- 在「default」視圖類型下,在「fields」塊中,點擊「+」號。
- 在「groups」下選擇節點,然後檢查「節點類型」,「節點標題」和「節點更新日期」字段。點擊列表下方的「添加」按鈕。
- 在基本設置塊(左側)下,點擊「10」作爲「顯示項目」,然後更改爲「5」或每頁所需的多個項目,然後點擊「更新」
- 「使用傳呼機「,點擊」否「和」完整傳呼機「或」迷你傳呼機「並再次點擊」更新「。
- 下風格,命中「未格式化」,並將其更改爲「表」設置所有字段排序,然後選擇「更新日期」爲「默認排序」,然後在「默認排序順序」,選擇「降序」。點擊更新。
- 點擊「保存」以保存您的進度。
默認視圖完成。好極了!讓我們添加塊
- 現在在「page」下拉列表中選擇「block」並點擊「add display」。
- 命中「參數」(在屏幕的中心塊標題)
- 命中「覆蓋」和「更新」
- 點擊「+」號的「參數」
- 在右側的「組「下拉菜單,選擇」用戶「並選擇」用戶標識「。點擊「添加」
- 在「如果參數不存在時採取的操作」下,選擇最後一個選項「提供默認參數」,選擇「用戶標識從URL」並選中「同時查找節點並使用節點作者」
- 下「驗證」,選擇「用戶」和「允許兩個數字的UID和字符串的用戶名」
- 下「操作,如果參數不驗證採取」選擇「隱藏視圖/頁面未找到(404)」
- 點擊「更新」,然後「保存」
現在創建視圖讓我們確保它顯示在正確的頁面上。
- 去現場building->塊,搜索「最近的帖子用戶」塊並點擊「配置」
- 滾動一路底部,並選擇「顯示僅在上市的頁面。」並放入「用戶/ *」下的「頁面」文本區
- 點擊「保存塊」
- 現在再次找到「用戶最近的帖子」塊並將其設置爲「內容底部」區域(或任何其他區域您的主題可用)。
- 點擊 「保存塊」
DONE!不是火箭科學,而是漫長的過程...... drupal 6的觀點比drupal 5要好得多! :)
現在去訪問一個用戶頁面http://site/users/username並看到表格顯示在那裏!
如果您仍然有關於視圖的問題,請打我。
享受
感謝百萬彼得,完美的作品! – 2010-04-03 02:15:05
不客氣!我很高興這對你有用。 – 2010-04-03 02:26:14
+1非常感謝!這幫了我很多! – jaysonragasa 2011-02-06 02:10:08
放入使用URL參數中的用戶標識的視圖參數。它將是arg(1)。這應該過濾您正在查看的配置文件創作的內容。這可以用於塊或內容窗格。
我只是喜歡你去查看 - >排序標準,並添加節點:更新時間並將其標記爲下降,因爲它顯示了在時間的粒度。
此外,您還可以獲取最新的節點,不僅適用於表格樣式,而且適用於所有節點。
- 1. Drupal Views使用節點和配置文件的關係問題
- 2. Drupal位置gmap節點映射不顯示在節點頁面
- 3. Drupal 7 - Views/Geofield - 當前節點附近的顯示節點lat/lng
- 4. Drupal - views在前臺頁面(面板)上的幻燈片顯示不起作用
- 5. 如何僅在Google Analytics中顯示最近創建的頁面?
- 6. 在節點頁面上顯示Drupal分類子類別(子類)
- 7. 在網頁上顯示Codeigniter日誌文件的創建頁面
- 8. 爲用戶創建獨特的配置文件頁面
- 9. 檢測用戶是否創建了他的節點配置文件
- 10. 創建用戶配置文件頁面Rails 3應用程序
- 11. 使用用戶配置文件創建asp.net頁面
- 12. 使用PHP MySql創建更新用戶配置文件頁面
- 13. 爲Drupal上的每個節點設置Facebook頁面插件
- 14. 在Drupal的節點面板中創建Next/Previous節點鏈接?
- 15. Rails用戶has_one:配置文件與顯示頁面
- 16. 在Drupal 7中顯示頁面匹配
- 17. Drupal註冊用戶在節點上創建
- 18. Drupal Views引用內容節點
- 19. 顯示使用自定義頁面顯示模板節點域在Drupal 7
- 20. Drupal:當這些節點的cck字段具有該用戶的配置文件nodeid時,顯示與配置文件相關的節點
- 21. 如何顯示某個節點的最近視圖=每個用戶的類型
- 22. 在表格上顯示與用戶最近的位置列表
- 23. 在Drupal中顯示子頁面/子節點
- 24. 顯示最近的文件
- 25. PHP的用戶配置文件頁面
- 26. 限制drupal視圖以僅顯示由用戶創建的節點
- 27. Django - 在創建用戶時創建用戶配置文件
- 28. Drupal:列出最近修改的頁面
- 29. 如何構建在頁面上顯示結果的Drupal 6用戶窗體?
- 30. 在Drupal中創建上下文視圖,然後在基於NID(節點ID)的面板中顯示
您可以爲此創建一個塊並將其顯示在內容區域中? – Rimian 2010-04-03 00:48:09
正確的,我認爲的問題是,他如何創建一個塊(從視圖),基於用戶配置文件被查看過濾器... – 2010-04-03 01:06:15