视图结果未向经过身份验证的用户显示

时间:2014-11-11 12:25:09

标签: drupal drupal-modules drupal-views

我在用户个人资料页面上调用了一个视图,其中列出了状态为draft = 1的所有文章。

此视图代码我输入了user-profile.tpl文件

  <?php
    $view = views_get_view('drafts', true);
    $view->set_display('default');
    print "<h2>". $view->get_title(). "</h2>";
    $view->pre_execute();
    $view->execute();
    print $view->render('default');
  ?>

现在,如果我从users / admin看到此页面,它会显示结果,但是当我从另一个经过身份验证的帐户登录时。它只显示了标题。我已经认识了视图的权限和它的罚款。我将其设置为role = authenticated

1 个答案:

答案 0 :(得分:0)

如果您要尝试显示用户个人资料数据,请确保authenticated user角色具有权限view user profiles