Drupal7:具有多个字段的内容类型

发布于 2024-11-30 00:58:35 字数 180 浏览 2 评论 0原文

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

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

非常感谢您的建议!

what's the best way in Drupal 7 to handle many fields (> 40).
I've to handle hostels content-type.
D7 creates as many mysql tables as fields count, so I fear for the performances, but maybe it's not a problem.

Do I have to create entity and sub-entities or create modules to store some data in the same table (a field for equipments, a field for services, a field for activites, etc.)
or other solution ?

Many thanks for your advices !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白云不回头 2024-12-07 00:58:35

40 个字段并没有那么糟糕,因为我似乎有很多包含更多字段的数据库表。

Drupal 在面向对象和规范化方面并不是那么好,但您可以:

希望有帮助

40 fields are not that bad as I have seem plenty db tables with more fields.

Drupal is not really that good in OO and normalization but you can:

  • Create multiple custom content type and link them via Corresponding Node References to mimic the entity relationship, foreign key.
  • use taxonomy
  • write you own module never hurts as it help you learn the Druapl way.

Hope that helps

囍孤女 2024-12-07 00:58:35

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

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

我想,这个,特别是可能会有所帮助。

You can leave it as is, because, you know, between performance and flexibility, Drupal chose flexibility:)

if you want to have all these stored in 1 table, it's possible to write module that implements custom fieldset, like this: http://www.lullabot.com/articles/creating-custom-cck-fields
however, it's for D6 - I haven't done similar thing for D7 with cck fields in core, so can't give you direction here.

I guess, this and particularly this might help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文