定义:
Drupal的“内容类型”是一种特殊的内容。 例如,在Drupal 7中 ,默认的内容类型包括“文章”,“基本页面”和“论坛主题”。
Drupal使您可以轻松制作自己的内容类型。 自定义内容类型是学习Drupal的最佳理由之一。
内容类型有字段
关于Drupal内容类型最令人兴奋的是每种内容类型都可以有自己的一组字段 。 每个字段存储特定位信息。
例如,假设你喜欢写书评(一个经典的例子)。 包括关于每本书的某些基本信息是很好的,例如:
- 封面图片
- 标题
- 作者
- 出版者
- 出版年
领域解决问题
现在,您可以将评论写为普通文章,并将这些信息粘贴到每篇评论的开头。 但是这会产生几个问题:
- 如果你忘记了一件特别的东西呢?
- 如果你改变了对包括出版商在内的想法呢? 如何将发布者隐藏在所有旧文章中?
- 如果你决定在文章结尾处显示一些信息,该怎么办? 甚至是在侧边栏中? 或者让标题加粗? 这种灵活性是不可能的。 您已经在每篇文章的某个特定位置对数据进行了硬编码。
有了领域,你解决了所有这些问题。
您可以创建“书评”内容类型,并且每一位信息都将成为附加到此内容类型的“字段”。
字段帮助您输入信息
现在,当您开始新的书评时,您会为每一点信息提供一个特殊的单独文本框。 你忘记输入作者姓名的可能性要小得多。 这里有盒子。
实际上,每个字段都可以根据需要进行标记。 就像你不能保存一个没有标题的节点一样,Drupal不会在没有为标记为必需的字段输入文本的情况下保存。
字段不必是文本
你有没有注意到这些领域之一是一个图像 ? 字段不限于文本。 字段可以是文件,例如图像或PDF 。 您可以使用自定义模块获取更多类型的字段,例如日期和位置。
您可以自定义字段显示方式
默认情况下,当您查看书评时,每个字段都会显示一个标签。 但是你可以自定义这个。 您可以重新排列字段的顺序,隐藏标签,甚至使用“图像样式”来控制书籍封面的显示尺寸。
您可以自定义“默认”,完整页面视图以及“Teaser”视图,即内容在列表中的显示方式。 例如,对于列表,您可以隐藏除作者之外的所有其他字段。
一旦你开始考虑清单,你会想要潜入Drupal Views。 借助Views,您可以构建这些书评的自定义列表 。 有关视图的示例,请参阅本文 。
如何添加内容类型?
在Drupal 6及更早版本中,您需要安装内容构建工具包(CCK)模块才能使用内容类型。
使用Drupal 7,内容类型现在包含在核心中。 以管理员身份登录,然后在顶部菜单中转到结构 - >内容类型 - >添加内容类型。
制作自定义的Drupal内容类型非常简单。 您不需要编写一行代码。 在第一页上,您描述了内容类型。 在第二页上,添加字段。 在任何时候,您都可以编辑内容类型以添加或删除字段。
内容类型是Drupal必须提供的最强大的功能之一。 一旦你开始思考内容类型和视图 ,你将永远不会回到基本页面。