2012-11-20 41 views
1

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

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

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

回答

0

重复使用相同的字段 - 让您在一个地方处理该字段。代码处理+主题。 做一个新的领域 - 总结不是一个好例子,因为你有一个由Drupal给出的内置文本区域。为两者(电影&本书)添加一个具有相同预设尺寸的图像字段将使您能够在每种内容类型上显示图像,并让它们在您需要时看起来一样(没有双重工作)。

1

好处重用现有场

  1. 一个表(其实2)少在你的数据库,因此性能变得更好的。
  2. 说出如果要显示所有内容的摘要(不考虑内容类型),重用现有字段将使您的查询更简单。
  3. 当您使用显示器的视图时,您只需为每种内容类型添加一个字段而不是其他字段。假设您想要显示书评和电影评论的摘要,您可以将两者都添加到内容类型过滤器(或)并添加单个通用字段。
  4. 覆盖模板文件时,只需覆盖一个模板而不是多个。使用不同的(新)领域

    1. 如果这两个领域已经要独立显示的

    好处,那么你可以有更多的控制。

  5. 如果字段中的值非常大,那么您将只需要查询一个包含50,000个条目的表,而不是查询带有10万个条目的单个表。这可能添加到您的性能(但我不是很确定,可以是特定的情况下)

我的首选时,它使功能上讲

  1. 重用现有的字段。例如,我通常会将noderefernces重用到父内容类型,以便使我的大部分查询都保持简单。
  2. 在你的用户故事中,如果它没有意义重用,那么最好去新的领域。
相关问题