我正在使用drupal 7.我創建了一個視圖來顯示特定內容類型(例如產品)的節點。查看該頁面時,我只需要顯示由用戶創建的產品(當前顯示所有產品)。限制drupal視圖以僅顯示由用戶創建的節點
我想做到這一點不使用URL過濾器,這樣的網址是簡單的:
/我的產品
我正在使用drupal 7.我創建了一個視圖來顯示特定內容類型(例如產品)的節點。查看該頁面時,我只需要顯示由用戶創建的產品(當前顯示所有產品)。限制drupal視圖以僅顯示由用戶創建的節點
我想做到這一點不使用URL過濾器,這樣的網址是簡單的:
/我的產品
使用過濾器「用戶:現在」。如果這不起作用,請嘗試關係
以下是我用來使其工作。
如果你想更加確定,添加到篩選:用戶當前和添加關係。
有了你可以看到高級幫助模塊「通過實例來過濾內容的當前登錄的用戶」:HTTP:// yoursite /幫助/視圖/例如過濾器按當前用戶
還有說:
創建關係
爲了有訪問內容的作者,重要的是在當前的內容類型和用戶之間建立關係。
在高級下的右列中,選擇關係旁邊的添加。
選擇內容:作者,然後單擊添加和配置關係。保持設置不變,然後單擊應用(所有顯示)。
您現在可以訪問與正在查看的內容相關的用戶數據。
過濾視圖
現在你需要過濾視圖以僅顯示當前用戶創作的內容。這>數據現在可用於內容,因爲您已經在上面的步驟>中創建了關係。
在過濾標準旁邊點擊添加,爲您的視圖添加一個新過濾器。
通過選擇頂部的過濾器旁邊的用戶來過濾字段列表。由於您創建的關係,您現在擁有比以前更多的字段。
從列表中選擇用戶:當前並單擊添加並配置過濾條件。
由於此字段僅因您創建的關係而可見,因此作者已被選爲關係下。這表明您創建的關係正在用於過濾器字段。
在登錄的用戶下選擇是,然後單擊應用(所有顯示)。
如果您已撰寫博客文章類型的內容,現在應該在底部的預覽部分中看到這些文章的列表。
保存&測試視圖
用戶:當前的工作,謝謝! – siiva33 2011-05-02 13:04:09
過濾器「用戶:當前」工作。你救了我半天。謝謝@enkara – Pupil 2013-03-19 10:02:45
如果你使用視圖3,那麼你需要添加一個關係,以獲得用戶:當前過濾器出現:http://stackoverflow.com/questions/7420031/drupal-7-views- 3-usercurrent-filter-is-missing – Jim 2013-07-04 12:37:45