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可以使用区块来快速完成这个功能。
In reply to https://groups.drupal.org… by suliang