Drupal 7:包含许多字段的内容类型

时间:2011-08-16 16:54:18

标签: drupal drupal-7 field cck

Drupal 7处理多个字段(> 40)的最佳方式是什么。 我要处理旅馆的内容类型。 D7创建了与字段数一样多的mysql表,所以我担心这些表演,但也许这不是问题。

我是否必须创建实体和子实体或创建模块以将某些数据存储在同一个表中(设备字段,服务字段,活动字段等) 或其他解决方案?

非常感谢您的建议!

2 个答案:

答案 0 :(得分:1)

40个字段并没有那么糟糕,因为我看起来有很多字段的数据库表。

Drupal在OO和规范化方面并不是那么好,但你可以:

  • 创建多个自定义内容类型并通过Corresponding Node References链接它们以模仿实体关系外键。
  • 使用taxonomy
  • 写你自己的模块永远不会伤害,因为它可以帮助你学习Druapl方式。

希望有所帮助

答案 1 :(得分:1)

你可以保持原样,因为,你知道,在性能和灵活性之间,Drupal选择了灵活性:)

如果你想将所有这些存储在1个表中,可以编写实现自定义字段集的模块,如下所示:http://www.lullabot.com/articles/creating-custom-cck-fields 然而,它是针对D6的 - 我没有为D7做过与核心中的cck字段相似的事情,所以不能在这里给你指路。

我想,this,特别是this可能有所帮助。