介绍 Drupal 的术语
时间:2007-10-23 来源:lib
Drupal 是一个基于网站的内容管理系统(CMS)。文字和关于其它类型内容的连接都存放在数据库中,通过响应浏览器发出的请求,进行动态的存取、编辑,并呈现给用户。
Drupal 里的内容是独立的“节点”(node)。对于“新闻”(story)类型的节点,用户可以对其进行评论(评论本身并不视为节点)。根据网站设置,可以启用或禁用建立新节点和/或发表评论的功能。此外,节点或评论(comment)也可以设置为需要经由审核通过才可以公开发表。Blog 文章是另一种 Drupal 节点类型。
Drupal 默认的布局(主题, theme)由三列组成。中间列一般是内容,通常是用来显示按发表时间排列的节点的摘要。如果你点某一节点的摘要(译注:一般是节点标题),就会在中间列显示该节点的完整内容。
左侧和右侧的列是“边栏”(sidebar)。边栏可以显示相关信息的“区块”(block)。区块通常包含通往其它节点的链接。举例来说,会有显示最新发表的新闻的区块、或是最热门新闻的区块。对于新安装的系统来说,会有一个用户登录区块,以及一个包含了目前可执行的操作的导航菜单。根据你的操作和所拥有的权限(“角色”, role),会在导航区块里显示不同的菜单项。
此外,根据你的操作和所拥有的权限,会显示或不显示某些区块。举例来说,如果你已经登录系统了,就不会显示用户登录区块;如果没有任何新闻类型的内容节点,就不会显示“最近新闻”区块。管理员可以在管理->区块菜单里启用/禁用不同的区块。
节点可以按分类(category,或称taxonomy)进行组织。论坛就是一种用分类来进行组织的内容节点。分类可以是层次性的,父分类可包含多个子分类。
Drupal的新功能通常都是通过模块(module)的方式来导入。当管理员在 modules 目录下新增了一个模块文件时,使用该模块的选项就会出现在管理->模块菜单中。如果管理员启用了该模块,该模块相应的功能就可以使用了。模块可以定义新的节点类型,导航区块里可能会出现新的选单,或是在边栏里出现新的区块。
在手册和论坛中,许多关键词和术语有其特定的含义,了解他们,将有助于你使用 Drupal,并且当您在论坛问问题时,能够更有效地进行沟通。
节点类型
Drupal所有内容都以节点(node)方式存放。Drupal的基本节点类型很少,但是很灵活。
Blog文章 (Blog Entry)
Blog(或web log)是一种网上笔记或日志。社群的成员可以通过blog来自由记录自己的想法,而不必过分担心自己的文章是否符合站点的主题。
手册页面 (Book Page)
手册页面可用来组成一个协同写作的手册(比如您现在正在看的drupal手册)。在早期版本里只有专门的手册页面才可以作为手册的一部分,现在任何类型的节点都可以加入到手册中,从而使得手册的组织更灵活。
评论 (comment)
评论实际上不是节点,而是自己特殊的内容类型,可以允许用户针对任何节点添加评论。
论坛 (Forum)
论坛是多个节点及其评论的集合。这些节点及评论被组织在一起并分配给一个讨论版面,每一个版面同时就是一个分类项(taxonomy term)。多个版面又可以再组织成一个讨论区(forum container),每一个讨论区也是一个分类项,在分类结构中都属于一个叫做论坛(forums)的分类。
页面 (Page)
页面是一种简单的节点,通常用于静态内容的发布,并连接到(当然并非必须)导航条。
投票 (Poll)
一个投票通常是一个多项选择问题,用户可以参与投票回答问题并察看投票结果。
新闻 (Story)
新闻页面是大多数内容管理系统都有的通用的页面类型。新闻页面通常用于发布具有时效性的内容。
除了以上列出的之外,很多扩展模块还会提供额外的内容类型供使用。
注意:一个常见的问题就是,新闻(story)和页面(page)类型到底有什么不同?答案是,差别不大。在早期版本中差别比较明显,但现在只不过有不同的名字,完全看你怎么设置使用它们了。
专用术语
Drupal使用了特定的词条来表示特定的意义。下面是一些Drupal专用术语的介绍:
区块 (Block)
当你浏览drupal页面时,左右边栏通常有一些导航条或提供一些额外信息的栏目,这些就是区块。在drupal4.6里,区块的的摆放是通过外观主题(theme)来控制的;在drupal4.7里,则可以通过管理/设置(admin/settings)来更加灵活地摆放。区块本身不是节点(node),而只是在页面中展示内容的一种方式。区块的外观显示可以在外观主体中控制,通过定义 block($subject, $content, $region="main") 来实现。更多信息可参见
区块设置与管理
手册页面。
外观主题引擎 (Theme Engine)
外观主题引擎是一套解释节本,可以把网站的动态内容输出为html,从而帮助你更方便地设计网站的外观。Drupal提供了3种主题引擎供你使用,当然你也可以不通过引擎而直接设计外观主题。4.6及之前的drupal版本,缺省使用xTemplate引擎,4.7之后缺省使用phpTemplate引擎。可以到drupal.org的
主题引擎下载页面
察看并下载。
过滤器 (Filter)
用于内容过滤。一般用于特指输入法过滤(input filter),比如bbcode filter就是把bbcode语法输入转换为html标签,这样用户就可以通过bbcode格式来输入格式化内容。
模块 (Module)
模块实际上是一套代码,用于扩展drupal来满足特定的功能需要。核心模块指那些drupal下载安装后自带的模块。扩展模块,是其它那些由drupal使用者贡献的模块,可以在drupal总站的
模块下载页面
找到。请注意你所下载安装的模块版本,一定要与你的drupal版本相符,这样才能正常使用。
节点 (Node)
几乎所有的drupal内容都保存为一个节点。当大家讲一个节点时,其实也就是指drupal里的一段内容,比如一篇文章,一个投票或者一个手册页面等。
权限 (Permissions)
权限用于控制用户是否可以新建内容,修改内容以及管理网站。管理员(administrators)可以分配不同的权限给不同的角色(roles),然后指定给用户不同的角色。Drupal网站的第一个用户(uid=1)将自动拥有所有的权限,不管之后该用户被分配给了什么角色。
角色 (Roles)
一个角色实际上就是一套特定的权限设定,以进一步分配给用户使用。用户可以同时拥有多个角色,并将拥有不同角色的所有权限。Drupal安装后会自动生成两个角色,已认证的用户(authenticated user)和匿名用户(anonymous user),管理员可以进一步更改这两个角色的权限,也可以再建立新的角色。
样式 (Style)
样式指的是一个或多个用于改变缺省外观显示的CSS文件。
分类 (Taxonomy)
Taxonomy字面上的意思是分类学。Drupal用这个词来描述其分类系统。用户可以通过分类来分门别类的管理展示站点内容。在Drupal里,taxonomy通常是指包含了多个分类的集合。更多有关分类系统的介绍,请参看
这里
。
模板 (Template)
一个模板就是一个可用于生成html的文件,其中大部分为html代码,另外还包括一些特殊的代码,用于代入外观引擎(theme engine)提供的特殊数据。
外观主题 (Theme)
一个外观主题由一个或多个文件(包括php,theme,css,jpg,gif,png等)组成,它们共同决定了你的站点的外观。这些文件通常为drupal的外观主题引擎(theme engine)所调用,从而把不同的参数转化为html标记。Drupal模块还定义了
可定制的外观函数
,可以通过在theme文件里重定义这些外观函数来方便的控制你的站点外观。另外在总站还提供更多的
主题下载
。
关于Drupal路径
Drupal路径举例:
node/3
flexinode/7
taxonomy/term/6
flexinode/list/3
user/login (当你关闭了登陆模块又需要登陆时,这个路径就派上用场了)
如何找到Drupal路径
可以到管理/内容(admin/content)里找到特定页面的路径。你将会看到所有已发布的内容页面的列表。把鼠标移动到标题上,你就可以在浏览器左下角的状态栏看到类似下面的字串;当然也可以点击该标题,在新打开页面的地址栏找到类似字串:
http://www.yourdomain.com/?q=node/54
在 /?q= 之后的部分就是drupal路径,比如上面的就是 node/54
当你的鼠标移动到链接上时,注意一下浏览器的状态栏;或者在打开新页面时,看一下地址栏,你都会发现更多的drupal路径。
其他一些可以找到Drupal路径的地方:
在 管理 >> 分类 (administer >> categories)里,移动鼠标到上方的“编辑词条”(edit term)连接上,就可以看到类似 taxnonomy/term/6 的Drupal路径。
from
http://drupalchina.org/
相关阅读 更多 +