2010-01-18 19 views
0

我需要顯示由該用戶添加的內容...Drupal的:如何通過當前的userid參數

我設計了一個視圖中顯示的結果..但它會顯示所有用戶的結果.. ... 我需要顯示由該用戶添加的內容...

當我通過用戶ID它的工作原理的說法,但沒有任何動態的方式做到這一點....

回答

0

使用這

<?php 

global $user; 
$userId = $user->uid; 
?> 

您可以訪問所有這樣

Drupal UserID http://blog-media.chromaticsites.com/blog/wp-content/uploads/2009/03/screen_6_arge_settings_2.png

+0

與使用「登錄用戶的用戶標識」選項有什麼不同? – 2010-01-19 07:03:42

+1

只要有可能,您應該始終避免編寫存儲在數據庫中的自定義php代碼,但應該使用像marcvangend describe這樣的視圖提供的選項。 – googletorp 2010-01-19 15:51:58

4

如果你需要的是當前用戶節點的列表,最簡單的方法是使用用戶:當前過濾器。只需點擊'過濾器'旁邊的[+],從列表中選擇'用戶:當前',點擊'添加'按鈕並將過濾器設置爲'是'。

如果您希望用戶也能看到其他用戶的列表,那麼streetparade描述的參數方法(使用'User:Uid'參數)非常有用。假設您的視圖的網址爲www.example.com/my-content。如果添加用戶參數,用戶#3可以查看www.example.com/my-content/7上發佈的用戶#7。如果你想要的話,請使用參數。如果你不想要,使用過濾器。