0

我有一个遗留的 PHP 表单,我正在迁移到 Drupal 6。我正在努力让我以及该站点的未来管理员变得容易。下面的表格是旧站点数据的核心。到目前为止,在 cck 我有 Locations,在分类学中我有 Country,现在我只需要允许添加这些 Species 数据。我会在 CCK 中执行此操作,但我也希望能够将 N 个物种添加到具有所有 12 个样方的 % Cover 和 Density 的每个表格中。(对于该位置的每个物种,都有 % Cover、Density、Flower、Fruit 等,即大量数据!)

基本上我的问题是,这个表格可以在 1)CCK 中完成,其中整个表格可以在一页上填写,2)通过创建自定义 CCK 字段以输入物种(使用 FormAPI)或 3)咬紧牙关和编写一个带有 FormAPI 字段的自定义模块并自己跟踪表中的数据?

感谢您的洞察力。

PHP 表单

4

1 回答 1

0

将 CCK 视为面向对象挑战的方式可能会有所帮助:我的事物是什么,以及它们如何相互关联。

如果我没看错,您正在创建某种植物条目类型。我收集到 Location 设置为单独的类型,并且该字段可能是 BE 中的节点引用。(或者它可能只是带有下拉小部件的文本字段中的列表。)横断面和车站也是如此。研究人员可以是用户参考领域。

然后你想添加你的物种数据(第二种形式)。我真的不知道所有这些字段的用途,但我敢打赌,界面可以简化。物种可能是一个单独的 CCK 类型,您可以通过节点引用连接它,或者您可以创建自定义 CCK 字段类型。无论哪种方式,您都可以允许向一个节点添加多个条目以获取多个条目。如果您使用节点引用方法,您可能可以使用http://drupal.org/project/popups_reference使添加更容易。

高温高压

于 2010-01-14T23:05:51.783 回答