当前位置:首页 > 网站系统 > Drupal > 正文

Drupal模块节点的使用教程

  • 2014-05-22
  • 来源:阿龙网
  • 作者:
  • 人气:0
  • 评论:0
通过Drupal模块给节点系统添加属性的思路意味着所有Drupal的内容都是建立在相同的底层框架之上,这正是Drupal最为强大之处。类似搜索、评价、点评等所有的特性都变成了一种你所定义的节点类型

 通过Drupal模块给节点系统添加属性的思路意味着所有Drupal 的内容都是建立在相同的底层框架之上,这正是Drupal 最为强大之处。类似搜索、评价、点评等所有的特性都变成了一种你所定义的节点类型

的即插即用组件,因为在底层,Drupal 知道如何(让它们)与节点这个最基本的元素协作。

    通过插件模块来添加新的节点类型——或者在既有的节点之上添加新的域,这在Drupal 是一项非常常见的工作。本书,我们将接触到数以百计的这类插件模块,你也将学会用这些基本工具来创立一些

新的复杂的内容类型。

 Drupal内容组织方式

    另外一个重要的构件,确切的说应该是一个告诉你如何去组织你站点内容的工具集。第一代网站通过文件夹和目录给页面分组,第二代则用脚本来管理和显示不同的内容。而Drupal 则把所有内容存为一个节点。你如何来把你的站点内容区分为专题,博客或其他组织形式呢?

 首先,每一节点都对应有自己的网址,默认情况下,网址类似为http://www.example.com/node/1。Drupal 内置的路径模块(Path      module)可将其转换成用户喜欢的路径形式,如http://www.example.com/about。为内容组织需要,所有的节点被视为是一个专一的内容库。其他的每个页面如专题概述、最近新闻等等都是从这里按照一定的标准调用一系列节点然后分别在不同地方显示出来而已。下面举几个例子:

    首页

    默认情况下,首页是个类似博客的包含10条最新内容的概览页面。要实现这个,Drupal 在内容库中查找标志为“发布” (Published)的节点,然后查找标志有“推送到首页” (Promote to front page)的节点。另外,那些标志为“置顶” (Sticky)的节点任何时候都排列在顶部位置,这个特征对发布那些

每个用户都应该看到的热点新闻和公告内容很有用处。

 Drupal分类模块

    我们前面说过,插件模块可以给节点添加新的信息,分类模块正是如此。通过分类模块,站点管理员可以为这些关联的主题设立分类,如同博客中的自由标签关键字。也可以用它预设“区域”,使新的内

容归类其下,如同博客发布者手动输入的“标签”一样。分类模块把所有这些称之为“检索词”,并且为每

个检索词提供一个页面。当用户访问其中一个页面时,Drupal 把标记于这个检索词的所有节点列表出

来。

    Drupal博客模块

    Drupal 内置的博客模块仅做三件事就实现了一个多用户博客系统的功能。一、新建“博客主题“节

点类型;二、在 http://www.example.com/blog 提供一个显示所有已发布博客节点的页面(如果博

客在发布时选择”推送到首页“的话,它将同时在首页显示。Drupal 从来不会因为一个内容在别的地方

显示了就隐藏它);三、为每个用户所发布的博客提供一个专门的页面。如:

http://www.example.com/blog/1,显示所有为User 1——即管理员所发布的博客文章。

    Drupal 有好多个其他的模块可以用来以多种方式组织节点内容,并且有不少可供下载的插件模块

同样为你提供了选择。但是最需要记住的是,Drupal 中的这些”页面“是下列二者之一:专门的内容节

点或有着相同属性的节点列表。

辅助内容

    除了内容和内容列表,页面中还有多种内容补充形式。Drupal 核心中带有的两个辅助内容是评论和区块。

    评论仅是用户对某一内容的回复,而且仅与该内容关联。用户通常通过评论对节点中主题内容反馈自己的想法,特别是在博客或论坛中那些有争论性的主题中。跟节点一样,但达不到节点的程度,评论也可以通过贡献模块来扩展功能特性,如使自己带有评价或者上传文件的功能。

    Drupal评论还可带有很多的选项:评论可直接列表显示也可以连接到其他地方显示,评论可以按发布时间的先后倒序或者顺序排列,也可以设定匿名用户是否可以发表评论,如果允许匿名用户发表评论,又可以设定用户发表评论时用户联系信息是必填还是选填。

   Drupal 区块是一些嵌入边栏、页脚、页头等区域中的组件。它们一般用来显示一些连接或一些类似“热点内容”或“最新评论”的动态列表,或其它类似的东西。用户构件控制用户登陆和用户信息,节点主要显示内容,而区块则提供一些关联站点结构的内容。

    很多情况下,区块显示的内容会因登陆用户的不同而不同:比如“好友评论”区块,显示当前用户好友所发布的评论。很显然,每个登陆用户看到的内容是不一样的。另外,区块还能设置成仅在某些页面显示,或者仅在某些页面不显示。

获取帮助

    人很容易去关注开源免费程序的功能,但要是你忽略了Drupal 社区它本身就是你站点的一个重要构件的话,那你就错了。

    当你练习本书中那些操作范例时,你可能会遇到问题,特别是在安装时。或者,当新版模块发布时也会产生一些问题。幸运的是,Drupal 社区有着丰富的资源可以帮助你去解决哪怕是那些最麻烦的问

题。

     这个Drupal频道只个为开发者提供代码帮助和为其他贡献者提供交流以从整体上来提升Drupal 项目的地方。不管咋样,参与进来,提出你代码方面的问题,但是,记住,像“我要的那个选项在哪里”和“我该用哪个模块”这类问题是很让人发火的。

相关推荐

网友评论

共有0条评论

您的评论需要经过审核才能显示!

热门评论