drupal:如何将当前的userid作为参数传递

时间:2010-01-18 20:23:56

标签: drupal drupal-views

我需要显示该用户添加的内容......

我设计了一个显示结果的视图..但它显示了所有用户的结果..... 我需要显示该用户添加的内容...

当我传递userid的参数时,它有效,但有没有动态的方法来做到这一点......

2 个答案:

答案 0 :(得分:4)

如果当前用户只需要一个节点列表,最简单的方法是使用User:Current过滤器。只需点击“过滤器”旁边的[+],从列表中选择“用户:当前”,点击“添加”按钮,然后将过滤器设置为“是”。

如果您希望用户也查看其他用户的列表,则streetparade(使用'User:Uid'参数)描述的argument-method非常有用。假设您的视图的网址是www.example.com/my-content。如果添加用户参数,用户#3可以在www.example.com/my-content/7上查看用户#7发布的内容。如果你想要,请使用参数。如果您不想这样,请使用过滤器。

答案 1 :(得分: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