什么是节点(Node):
节点是构建Drupal的一个核心模块,“节点(Node)”并不是告诉你它是某个网络的一部分,相反地,你应该将一个节点想成是你网站一个具有魔
力的一部分,它可以由你网站的用户创建,当然你自己也可以创建,它可以是一个博客或者一份手册,通过Drupal内容管理工具箱(Content
Construction
Kit),你甚至可以创建无限多种你可以想像的类型的节点。你要牢记的是,任何一个节点都有它的类型,这种类型指向节点的内容类型,每一个节点都有自己唯
一的节点ID号、一个标题、主内容区、创作的内容、一位作者以及一些其它的属性,一个节点与其它所有节点一起被存在在数据库中的一份数据表之中。
Drupal拥有很多数据表,核心数据表在50份左右,或许你q希望将它们中的某些数据显示在你的网站上来实现某种功能。
用户模块也拥有自己的数据表,用户之中有很多又是某节点的作者,在这两者之间就产生了一种联系,要找到与某位用户相关联的节点的唯一途径就是搜索整个数据表想发现相匹配的项目,这是一个很大的工程,当然,感谢数据库服务器是很快速的。
任何一个节点都可以拥有无限数量的评论,评论又被存放在另一份数据表中,要找到某个节点所拥有的所有评论,我们需要搜索评论数据表中的所有记录。
节点是怎样工作的:
看一下正在访问Drupal站点的浏览器的地址栏,你或许可以看到这样的一个地址:“http:
//yourdomain.com/node/1”,这正是浏览器使用Drupal方式来向Drupal站点请求一次数据库查询,其内容包括:“从数据库
中查询ID为1的节点的所有查询允许的信息(如作者、评论等)并展示在页面中”,这叫数据查询请求。
大多数查询都是由相关模块来完成的,/tracker 会搜索所有节点并且按时间将结果存在在一份数据表中,只要你开启了Tracker 模块,那么它将一直运行。
当你将鼠标移到一个链接上面之后,察看浏览器的状态栏,你或许就可以更深的了解这个链接的文字所表达的意思,因为Drupal可以模仿文件夹路径一样的链接来表示内容的类型。
Drupal的模块(Modules)可以对数据进行很多操作,打个比方,当你打开一个你自己创建的文章节点后,你会在页面的最底部看到一个标签
栏,里面有查看/编辑(View/Edit)两个链接,但是这两个链接在不是你自己创建的页面却看不到,这就是通过用户权限设置后所拥有的功能。
节点类型:
Drupal将所有内容存储为节点,系统默认的节点类型有以下几种:
Leave a reply