第三章 基本概念
这里我们来介绍一下drupal的一些基本概念,以下内容引自网络,源自drupalchina。
3.1主题
用MVC的理念去看待Drupal的话,Drupal的主题就是Drupal系统的表现层,是整个网站的一套皮肤,安装Drupal以后,用户可以在主题管理中选择不同的默认主题以使站点呈现不同的外观,创造出个性的 Drupal站点,也可以自己开发自己喜欢的主题,就像Drupal使用者中文社区[ http://drupaluser.cn ] 的中国化主题一样。
当然,这远远不够。在官方的网站 http://themes.drupal.org 上,有很多第三方提供的主题可供下载。
3.2区块和区域
区块是存放Drupal内容的一个最小单元,也就是一小块内容,它可以被放到页面上的任何区域当中。可以这样理解:一个页面是由好多区域组成的,每一个区域当中可以放置多个区块,这样构成了Drupal的主题布局。
区块是由模块(Modules)生成的,但也可以通过后台管理进行创建,我们以后会讲到如何添加区块。
区域的设置在Drupal6.x当中,可以在主题文件夹的.info文件添加,下面是garland主题默认的区域;如果要添加或者修改区域,必须将下面的区域写在.info文件中
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
3.3模块
模块就是 Drupal的功能的组成单位,Drupal中的功能都是通过安装和启用相应的模块来实现的,例如,comment模块启用,我们可以有评论的功能,upload模块启用以后,我们可以在Drupal上上传文件;我们刚刚安装好的Drupal只是默认的开启了一些模块,这远远不能满足我们的功能需求,登录 http://modules.drupal.org可以下载大量的 drupal模块,它们通常是以扩展名为“.tar.gz”的压缩包形式被发布的。下载它们并解压缩至 Drupal 下的 site/all/modules目录中,就可以使用了。当模块安装成功后,在站点管理中就会出现相应的配置选项。如果你认为官方提供的第三方模块不适合您的话,您还可以自己开发新的模块,来满足您的需求。
3.4节点
节点( Node)是Drupal内容的基本单位,在Drupal中,除了用户(User)和评论(Comment)所有的元素都是节点,它提供了开发者对 Drupal 中所存储的内容进行扩展的基础。如果不能理解“节点”的概念,是无法进行Drupal开发的。
3.5评论
评论( Comments)是 Drupal中的一项基本的功能。由于在 Drupal中,任何一个元素均可以作为“节点”,所以,每个节点类型均可有评论的功能。在Drupal6当中,任何一种content type中,均可以设定评论的显示方式。评论是作为一种模块存在的,当需要它的时候,可以通过管理页面将它开启,如果不需要评论功能,将它关闭即可。
3.6分类
分类(taxonomy)是 Drupal中一个非常好而且实用的功能。它可以将网站上的各种内容进行组织和分类。它有点像博客中的 Tags(标签)的概念,类似于“关键词”,为用户搜索内容提供了便利。同时, Drupal还可以使用这个功能组织菜单导航。
Taxonomy还有两个专有的名词,分别是: vocabulary(词汇表)和 term(项),词汇表中可以包含多个“项”。词汇表类似于一个一级分类,而项就是二级分类。
3.7用户
Drupal中的用户就是可访问网站的用户所具有的帐号。
Drupal中有一个超级管理员,就是在安装完 Drupal第一个创建的用户它是系统的最高权限拥有者;它是修改系统中的任何设置的惟一途径。每个用户都拥有自己的个人信息,如用户名、电子邮件地址、密码、个性签名以及时区等。
Drupal中除了用户的概念以外,还有一个“角色”的概念。角色,有点像权限组,是具有共同访问及操作权限的一群人的统称。每个角色可以设定其可以访问哪些内容,哪些模块,及进行哪些操作。当然,超级管理员可以创建各种角色,从而使不同的用户具有不同的内容访问特权。然后,可以将一个或多个角色分配给用户。
Drupal有两个默认的角色:
匿名用户(Anonymous User):未注册用户或已注册但未同过审核的用户。
认证用户(Authenticated User):已注册并同过审核的用户。
通过本章节,您对Drupal的一些基本概念有了了解,这样在以后的章节中,您将容易理解Drupal的操作使用。