如何仅在Drupal中提供对当前登录用户的访问权限

时间:2015-09-10 07:59:05

标签: drupal-7 drupal-contextual-filters

我正在Drupal建立一个网站。

我有一个上下文网址用户/%/帖子,它给了我一个视图 假设有两个用户使用uid 1和2

uid 1应该只能访问用户/ 1 /帖子,而不能访问用户/ 2 /帖子 与uid 2相似

如何在Drupal中执行此操作?

2 个答案:

答案 0 :(得分:0)

假设您启用了视图和视图PHP:

  1. 转到您观看的管理页面。
  2. 点击页面设置>访问并选择PHP选项。
  3. 检查当前登录用户(uid)是否与URL中的uid参数匹配。
  4. <?php global $user; return ($user->uid == $view->args[0]); ?>

答案 1 :(得分:0)

global $user;
return ($user->uid == 1 || $user->uid == $argument);

内容所有者&amp; UID1访问权限(https://www.drupal.org/node/2325229#comment-9130871