`
haohappy2
  • 浏览: 325921 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Drupal Common Function

 
阅读更多
判断是否为首页:
 
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 模板:
 
if ( $node->type == 'blog' ) {
include 'page-blog.tpl.php';
return;
}
按照 URL 选择不同的 page 模板:
 
if ( arg(0) == 'admin' ) {
include 'admin.tpl.php';
return;
}

 

分享到:
评论

相关推荐

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    Drupal 9.0.1是Drupal内容管理系统的一个重要版本,带来了许多新特性和改进,旨在提升网站构建者的体验和网站的性能。Drupal是一款开源的PHP框架,被广泛用于创建复杂、可扩展的Web应用程序和网站。这个9.0.1版本的...

    Drupal7宝典+Drupal开发指南+Using Drupal

    Drupal是开源的内容管理系统(CMS),在全球范围内被广泛用于构建各种网站,从个人博客到复杂的商业平台。本资源包包含了三本书籍,可以帮助你深入理解和掌握Drupal7的各个方面: 1. **Drupal7宝典**: 这本书全面...

    Drupal data Drupal data

    Drupal 是一个强大的开源内容管理框架,它用于构建各种类型的网站,从小型个人博客到大型企业级应用程序。在“Drupal data Drupal data”的标题和描述中,虽然没有提供具体的信息,但我们可以推断这可能涉及到与...

    drupal7与drupal6版本修改内容

    ### Drupal 7 与 Drupal 6 版本修改内容 #### 概述 Drupal 是一个开源的内容管理系统(CMS),被广泛用于构建各种类型的网站。从 Drupal 6 升级到 Drupal 7,Drupal 社区引入了大量的改进和新功能,以提高用户体验...

    Drupal专业开发指南(Drupal5)

    ### Drupal专业开发指南(Drupal5):关键知识点解析 #### 一、Drupal概述 - **定义**:Drupal是一款开放源代码的内容管理系统(Content Management System, CMS),被广泛应用于搭建多种类型的网站,包括博客、论坛、...

    drupal7安装说明

    Drupal 7 是一个流行的开源内容管理系统,用于构建各种类型的网站。本教程将详细介绍如何在本地环境中安装 Drupal 7,特别是针对使用 Apache2、PHP5 和 MySQL5 的集成环境,如 AppServ。 首先,确保你已经安装了...

    drupal6版本(这是drupal6)

    Drupal 6 是一个开源的内容管理系统(CMS),发布于2008年,是Drupal历史上的一个重要版本。这个版本引入了许多新功能和改进,为网站开发者提供了更强大的工具和更大的灵活性。在本文中,我们将深入探讨Drupal 6的...

    drupal入门第一步

    Drupal是一款强大的开源内容管理系统,广泛用于构建复杂且功能丰富的网站。"Drupal入门第一步"这个主题主要涵盖以下几个关键知识点: 1. **XAMPP的安装与设置**:XAMPP是一个集成开发环境,包含了Apache服务器、...

    Drupal资料大全(推荐几本不错的drupal电子书)

    Drupal是世界上最受欢迎的内容管理系统之一,尤其在企业级网站和复杂应用程序的构建中备受青睐。它以其模块化的架构、强大的社区支持和丰富的功能而闻名。如果你正在寻找提升Drupal技能的资源,以下是一些推荐的...

    drupal-7.23安装包

    Drupal 是一个广泛使用的开源内容管理框架,用于构建各种类型的网站,从小型个人博客到大型企业级平台。7.23 版本是 Drupal 发展历程中的一个重要里程碑,它提供了丰富的功能和安全性更新。 Drupal 7.23 版本安装...

    drupal 6.28 的包

    Drupal 6.28是Drupal内容管理系统的一个较旧版本,发布于2011年,主要服务于那些需要在Windows环境下运行Drupal的用户。Drupal是一个开源的PHP框架,用于构建功能丰富的网站和应用程序。这个6.28版本包含了该平台的...

    drupal高级开发手册

    ### Drupal高级开发手册知识点概述 #### 一、Drupal框架简介 - **定义与起源**:Drupal是一款免费开源的内容管理系统(CMS),由Dries Buytaert于2001年创立。该系统基于PHP语言开发,支持MySQL数据库。 - **特点**...

    [Drupal] Drupal 响应式主题 开发教程 (英文版)

    - Tackle common problems when building and theming responsive Drupal sites - Explore alternative options for accommodating smartphone and tablet users ☆ 出版信息:☆ [作者信息] Mike Crittenden ...

    Drupal宝典.doc

    ### Drupal宝典:掌握高效建站利器 #### Drupal——水滴般灵动的CMS系统 在当前互联网时代,网站构建已不再是复杂的技术难题,尤其是当诸如Drupal这样的内容管理系统(CMS)出现后,网站建设变得异常便捷。Drupal...

Global site tag (gtag.js) - Google Analytics