1

为内容类型重用现有字段有什么好处?

或者,为新内容类型创建新字段有什么好处?

例如,我有一个名为“书评”的内容类型,其中包含一个标记为“摘要”的字段。我想创建一个名为“电影评论”的新内容类型,并为其提供一个名为“摘要”的字段。

4

2 回答 2

1

重用现有字段的好处

  1. 您的数据库中减少了一个表(实际上是 2 个),因此性能变得更好。
  2. 假设当您想要显示所有内容的摘要(无论内容类型如何)时,重用现有字段将使您的查询更简单。
  3. 当您将视图用于显示时,您只需为每种内容类型添加一个字段而不是不同的字段。假设您要显示书评和电影评论的摘要,您可以将两者都添加到内容类型过滤器(或)并添加单个公共字段。
  4. 当您覆盖模板文件时,您只需要覆盖一个模板而不是多个模板。

使用不同(新)字段的好处

  1. 如果两个字段都必须单独显示,那么您可以拥有更多控制权。
  2. 如果您的字段中有大量值,那么您只需查询一个包含 50,000 个条目的表,而不是查询一个包含 10 万个条目的表。这可能会增加您的表现(但我不太确定,可能会针对具体情况)

我的首选

  1. 在功能有意义时重用现有字段。例如,我通常重用对父内容类型的节点引用,以使我的大部分查询保持简单。
  2. 在您的用户故事中,如果重用没有意义,那么最好选择新字段。
于 2012-11-20T13:14:53.597 回答
0

重复使用相同的字段 - 让您在一个地方处理该字段。代码处理+主题。创建一个新字段——summery 不是一个很好的例子,因为你有一个 Drupal 提供的内置文本区域。为两者(电影和书籍)添加具有相同预设大小的图像字段将使您能够在每种内容类型上显示图像,并根据需要让它们看起来相同(无需重复工作)。

于 2012-11-20T10:18:29.663 回答