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

时间:2012-11-20 09:30:53

标签: drupal drupal-6 drupal-7 drupal-modules cck

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

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

例如,我有一个名为“Book Review”的内容类型,其中包含一个标记为“摘要”的字段。我想创建一个名为“Movie Review”的新内容类型,并为其指定一个名为“Summary”的字段。

2 个答案:

答案 0 :(得分:1)

重用现有字段的好处

  1. 数据库中的一个表(实际上是2个)较少,因此性能会更好。
  2. 说当您想要显示所有内容的摘要(无论内容类型如何)时,重复使用现有字段将使您的查询更简单。
  3. 当您对显示器使用视图时,您只需为每种内容类型添加一个字段而不是不同的字段。假设您要显示Book Review和Movie Review的摘要,您只需将它们添加到内容类型过滤器(或)并添加单个公共字段。
  4. 当您覆盖模板文件时,您只需要覆盖一个模板而不是许多模板。
  5. 使用不同(新)字段的好处

    1. 如果两个字段都必须单独显示,那么您可以拥有更多控制权。
    2. 如果字段中有非常多的值,那么您只需查询包含50,000个条目的表,而不是查询具有10万个条目的单个表。这可能会增加你的表现(但不是很确定,可以是具体案例)
    3. 我的首选

      1. 在功能意义上重用现有字段。例如,我通常将noderefernce重用于父内容类型,以便使我的大多数查询保持简单。
      2. 在您的用户故事中,如果重用没有意义,那么最好去新字段。

答案 1 :(得分:0)

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