Drupal 创建内容类型

在Drupal 中创建的内容都是以节点node 的形式保存在数据库中,每个节点都被指定一个内部编号ID,即nid(node ID)。创建的内容都是基于已经建立好的内容类型,比如发表一篇新闻要先建立设定新闻这样一个内容类型,写一篇日志要先建立blog 内容类型(Drupal 核心自带,需要手动启用)等。

当我们点击导航栏的创建内容链接时,我们会看到有两个选项:Basic Page和Article,这是Drupal 7 核心默认提供的两种类型。我们可以容易地创建新的内容类型,同时安装启用一些新的模块也会创建新的内容类型。比如,如果启用了blog、book、forum 模块,我们会看到Drupal 自动建立了新的内容类型:Blog、Book、Forum,这样我们就可以撰写日志和手册,建立论坛。各个内容类型有着不同的字段、行为以及分配到的权限。创建内容类型之后,您站点的用户就可发布该内容类型的文章。创建新的内容类型是网站建设的第一步,那么什么时候需要创建一个新的内容类型?

主要有以下几种情况:

• 当内容需要不同的字段时
比如当创建一个关于我们(About Us)的Basic Page 页面时,只有标题、正文字段就足够了;当创建新闻页面时,需要新闻标题、正文、作者、时间、分类字段;创建一个产品页面需要产品名称、型号、厂商、产地、上市时间、产品参数、产品图片、产品功能描述、参考价格、产品分类、保质期等字段。这些页面的字段组成不同,适用于不同的内容,这时就需要创建一个新的内容类型。如果想创建不同地区的新闻,如北京新闻、江苏新闻、上海新闻,这时不需要新的内容类型,因为他们的内容字段组成都差不多,这时只要添加一个分类就可以了。

• 需要不同的缺省设置
不同的内容类型往往有不同的缺省设置,如发布状态,是否推荐到首页,评论设置等

• 需要不同的权限控制
不同的内容类型具有不同的权限控制,每个内容类型创建时都可以分配5 个权限,比如对于新闻内容类型,用户权限有:创建新闻,编辑自己的新闻,编辑所有的新闻,删除自己的新闻,删除所有的新闻。某个角色可以创建新闻类型内容,另一个角色则只可以创建产品的内容类型。

要创建新的内容类型,请输入用户可读的名称以及系统使用的名称,以及此页面上的所有相关内容。创建之后,您站点的用户就可发布该内容类型的文章。下面创建一个产品介绍的内容类型:

至结构◃ 内容类型◃ 添加内容类型,设置如下:

名称:产品介绍
此名称会显示在添加内容页面的列表中。

机器名称:products
Drupal 内部名称,此名称只包含字母、数字或下划线。此名称必须唯一。

描述:产品的相关介绍

标题字段标签:产品名称

解释或文章发布的指导说明:请输入产品名称

发布选项:默认已发表,推荐到首页

展示设置:不显示作者和日期信息

评论设置:开放评论

菜单设置:主菜单