Drupal 7 创建内容 -> 仅管理员可查看的页面
Drupal 7 Create Content -> Page viewable by admin only
我正在尝试在我的 Drupal 7 网站上创建一个仅供管理员使用的页面。这是一个报告页面。我不希望非管理员能够访问此页面。我安装了 simpleaccess 模块,但没有成功——我不知道如何只为管理员设置权限。我在我的网站上确实有一个管理员角色,一些用户被分配给了它。我支持任何选项(其他模块或最简单、最干净的解决方案)。有什么想法吗?
在你目前的 template.php
添加
function bartik_preprocess_node(&$variables) {
if($variables['nid'] == nid){
global $user;
if (!in_array('administrator', $user->roles)) {
drupal_access_denied();
}
}
}
将 nid 替换为您的页面 nid。
将 "bartik_" 替换为您的模板名称。
清除缓存。
我正在尝试在我的 Drupal 7 网站上创建一个仅供管理员使用的页面。这是一个报告页面。我不希望非管理员能够访问此页面。我安装了 simpleaccess 模块,但没有成功——我不知道如何只为管理员设置权限。我在我的网站上确实有一个管理员角色,一些用户被分配给了它。我支持任何选项(其他模块或最简单、最干净的解决方案)。有什么想法吗?
在你目前的 template.php 添加
function bartik_preprocess_node(&$variables) { if($variables['nid'] == nid){ global $user; if (!in_array('administrator', $user->roles)) { drupal_access_denied(); } } }将 nid 替换为您的页面 nid。
将 "bartik_" 替换为您的模板名称。
清除缓存。