想要更好的了解并使用Drupal建站,Drupal的一些常识概念是你理解和掌握Drupal的基础。只有对其有所了解,才能更好的使用Drupal。下边就是对Drupal的一些概念的说明。
1. 主题(theme)
对于Drupal来说,一般主题的设计就直接决定了你网站的功能。用MVC的理念去看待Drupal的话,Drupal的主题就是Drupal系统的表现层,是整个网站的一套皮肤,安装Drupal以后,用户可以在主题管理中选择不同的默认主题以使站点呈现不同的外观,创造出个性的 Drupal站点。在官方的网站 http://themes.drupal.org 上,有很多第三方提供的主题可供下载使用,同时你也可以自己定制开发喜欢的主题。
2. 模块(module)
Drupal中功能的实现都是通过安装盒启用相应的模块来实现的,可以说,模块就是Drupal的功能组成单位。像我们要在Drupal上上传文件的话,就只需要将upload模块启用;当我需要博客的时候,直接启用Blog模块就可以实现。在新安装好的Drupal里,只是默认开启了一些模块,但这些是远远不能满足我们的需求的,我们可以上Drupal.org上下载自己需要的模块。下载它们并解压缩至 Drupal 下的 site/all/modules目录中,就可以使用了。当模块安装成功后,在站点管理中就会出现相应的配置选项。如果你认为官方提供的第三方模块不适合您的话,您还可以自己开发新的模块,来满足您的需求。
3. 区块和区域
区块是存放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
4. 节点(node)
Drupal的内容都是以节点的形式存储的,也可以说,节点(node)是Drupal内容的基本单位。在Drupal中。除了用户(User)和评论(Comment)所有的元素都是节点,它提供了开发者对 Drupal 中所存储的内容进行扩展的基础。如果不能理解“节点”的概念,那么就无法进行Drupal开发的。
5. 用户
Drupal的用户就是可以访问网站的用户所具有的账户。Drupal有一个很强大的用户管理系统。Drupal中有一个超级管理员,就是在安装完 Drupal第一个创建的用户它是系统的最高权限拥有者;它是修改系统中的任何设置的惟一途径。
每个用户都拥有自己的个人信息,如用户名、电子邮件地址、密码、个性签名以及时区等。
Drupal中除了用户的概念以外,还有一个“角色”的概念。角色,是具有共同访问及操作权限的一群人的统称。每个角色可以设定其可以访问哪些内容,哪些模块,及进行哪些操作。当然,超级管理员可以创建各种角色,从而使不同的用户具有不同的内容访问特权。然后,可以将一个或多个角色分配给用户。这也就是其用户管理的强大之处。
Drupal有两个默认的角色:
匿名用户(Anonymous User):未注册用户或已注册但未同过审核的用户。
认证用户(Authenticated User):已注册并同过审核的用户。
6. 评论(Comments)
评论( Comments)是 Drupal中的一项基本的功能。由于在 Drupal中,任何一个元素均可以作为“节点”,所以,每个节点类型均可有评论的功能。在Drupal6当中,任何一种content type中,均可以设定评论的显示方式。评论是作为一种模块存在的,当需要它的时候,可以通过管理页面将它开启,如果不需要评论功能,将它关闭即可。
7. 分类 (Taxonomy)
分类(taxonomy)是 Drupal中一个非常好而且实用的功能。它可以将网站上的各种内容进行组织和分类。它有点像博客中的 Tags(标签)的概念,类似于“关键词”,为用户搜索内容提供了便利。同时, Drupal还可以使用这个功能组织菜单导航。
8. 外观主题引擎 (Theme Engine)
外观主题引擎是一套解释节本,可以把网站的动态内容输出为html,从而帮助你更方便地设计网站的外观。Drupal提供了3种主题引擎供你使用,当然你也可以不通过引擎而直接设计外观主题。4.6及之前的drupal版本,缺省使用xTemplate引擎,4.7之后缺省使用phpTemplate引擎。可以到drupal.org的主题引擎下载页面察看并下载。
关于作者:
慧衡数字营销(InteMatrix DigiMarketing)是深圳慧衡科技针对中小企业需求而推出的网站建设和网络营销推广服务,其旗下的A建网(ABuilder.net)是一个基于Drupal网站开发和内容管理系统的自助式建站平台。Drupal爱好者和中小公司用户可免费注册,并即时开通自己的Drupal站点。欲体验Drupal建站的强大功能,请即访问www.ABuilder.net。