drupal 6 VIEWS - 我很难过

时间:2011-09-29 19:06:58

标签: drupal

我创建了一个视图(Drupal 6),它被放在用户个人资料页面上。

该视图应列出用户上传的所有图像。但是,该视图显示所有用户的每个上传图像。

(当用户上传图片时,它首先获得我的批准,然后由我发布并显示在主页上,并向他们显示信用额度和指向其用户个人资料的链接 - 因此他们不是“作者”这篇文章,我总是。)

如何限制用户个人资料中显示的照片,以便只显示该特定用户上传的图片?

谢谢。

1 个答案:

答案 0 :(得分:2)

使用参数处理:添加参数 - 用户ID,选中“if argument not provided”并选择php代码:return arg(1); // if views shown as block and you want to show it in user profile, path will like user/UID, so arg(1) return UID.

2Ted:你好特德! php代码绝对安全,如果你要检查它,例如通过is_numeric()函数。用户也无法获取任何图像,因为视图将使用块显示,并且您无法直接提供此参数。

2user967969:此外还有关于批准:您可以创建第二个字段,您将在其中存储用户配置文件UID。因此,对于我的上述文本,您应该使用此字段进行参数处理,而不是用户uid。