1.2 基本概念

1、 Drupal是如何工作的?

Drupal是一个高度模块化的CMS,在drupal.org上提供了数以万计的模块。使用Drupal开发的知名网站也非常多,可以在https://groups.drupal.org/files/drupal 这个页面上找到。使用Drupal开发网站就像搭积木一样,在社区都可以找到适合你的模块。

1)、node(节点)

node是Drupal系统的核心,当你想做一个博客系统的时候,可以方便的定义标题、内容、作者等信息。如果node不能满足你的要求,你也可以写扩展。

评论(comment)也是一个Drupal的一个特色,可以在内容类型设置开启或关闭评论。

2)、用户权限系统

Drupal的用户权限系统设计非常精妙,可以精确到URL级别的权限。

3)、区块与菜单

区块与菜单用来组织内容的显示,如热点内容区块可以将点击次数最多的内容显示在页面上,区块功能非常强大,可以配置区块的显示位置,或为某一类用户显示等等。菜单用于网站的导航。

4)、模块

模块是为Drupal系统提供功能的程序集,Drupal内核自带一些基本的模块以实现站点的基本功能,Drupal的社区中有数以万计的模块可供选用,如e-commerce模块可以实现在线商店功能。

5)、主题

主题层控制网站的最终外观,它包含模板引擎、资源库(CSS、JS、图像等)。

2、 与其他CMS的区别

假如你想在站点上发布新文章,并且将最新的五篇文章按发布日期显示在首页上,你还想添加博客功能,并把最新的五篇博客文章显示在首页上。

过去的CMS,首先你需要安装处理文章的插件,使你发布的文章能显示在首页上并显示摘要。其次你需要安装博客插件以实现博客功能,每一种插件都只是针对某种内容,它们之间相对独立。

如果你想将两种功能融为一体,又该怎么做呢?Drupal可以使用区块来快速完成这个功能。

本书共79小节。


评论 (2)