if( $is_front ){ /* 首页代码 */ } 判断用户是否登陆: global $user; if ( $user->uid ) { /* 用户已经登陆 */ } else { /* 用户没有登陆 */ } 判断当前用户是否管理员: if ( $is_admin ) { /* 是管理员 */ } else { /* 不是管理员 */ } 判断用户角色: global $user; if ( in_array('guest',$user->roles) ) { /* 用户 guest 角色 */ } else { /* 不是该角色 */ } 判断用户是否有编辑权限: if ( node_access('update', $node) ) { /* 具有编辑权限 */ } else { /* 不可编辑该节点 */ } 判断是否为分类页面 if ( arg(0) == "taxonomy" && arg(1) == "term" ) { echo "这是分类"; } else { echo "这不是分类"; } 判断是否为节点(文章内容页) if( arg(0)=='node' && is_numeric(arg(1)) ) { echo "这是节点"; } else { echo "这不是节点"; } 按节点 node 类型使用不同的 page 模板: <code>if ( $node->type == 'blog' ) { include 'page-blog.tpl.php'; return; }</code> 按照 URL 选择不同的 page 模板: if ( arg(0) == 'admin' ) { include 'admin.tpl.php'; return; }
详细解决方案
Drupal惯用判断,用户是否登录,用户角色,用户权限等
热度:545 发布时间:2013-03-22 09:49:50.0
相关解决方案
- Drupal .htaccess rewrite 规约分析
- Drupal, Html, PHP and CSS从来没用过,初学,一周以后可以胜任工作吗?该如何解决
- 运用 Drupal 貌似 不需要懂 css, javascript, PHP
- drupal,该怎么处理
- drupal conatct_form模块定做表单
- drupal7 创造form表单 并重定向提交路径同时使用get方式传递(drupal 简洁url)传参实例演示
- Drupal 七正式版本盛大发布
- 围观 Joomla, Wordpress 跟 Drupal
- getID3() Drupal 六 Installation
- drupal 七全局变量
- Drupal connected iPhone application using services and authentication
- drupal 中,一般如何避免字段的关联
- 运用 Drupal 貌似 不需要懂 css, javascript, PHP
- drupal,该怎么处理
- 新版PHP 七效能實測:Drupal 7能快70%,碎形計算大勝Ruby和Python
- drupal bootstrap 升级为 3.2
- Drupal 7 Module Development 试译笔记 - 第三章
- Drupal 7 Module Development 试译
- drupal 列表页
- Drupal 7中的字段渲染方法
- drupal7之学习在已存在的form表单中增加自定义验证(Learn how to add custom validation to an existing Drupal form)
- 搭建 Drupal 个人网站的图文教学
- Windows 7下安装配置Apache+Mysql+PHP+Drupal
- WAMP+Drupal 环境搭建痛苦回忆录!