在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 内部名称,此名称只包含字母、数字或下划线。此名称必须唯一。
描述:产品的相关介绍
标题字段标签:产品名称
解释或文章发布的指导说明:请输入产品名称
发布选项:默认已发表,推荐到首页
展示设置:不显示作者和日期信息
评论设置:开放评论
菜单设置:主菜单