我有一个遗留的PHP表单,我正在将其迁移到Drupal6。我正在努力使我和该站点未来的管理员的事情变得简单。下面的表单是旧站点数据的核心。到目前为止,在cck中我有位置,在分类中我有国家,现在我只需要允许添加这些物种数据。我会在CCK中这样做,但我也希望能够在每个表格中添加N个物种,所有12个方块的覆盖率和密度都是如此。(对于该位置的每个物种,都有% Cover、Density、Flower、Fruit等,即大量数据!)
基本上我的问题是,这个表单是否可以在1) CCK中完成,其中整个表单可以在一页上填写,2)通过创建一个自定义的CCK字段来输入物种(使用FormAPI),或者3)咬紧牙关,编写一个带有FormAPI字段的自定义模块,并自己跟踪表格中的数据?
谢谢你的洞察。

发布于 2010-01-15 07:05:52
以面向对象挑战的方式思考CCK可能会有所帮助:我的东西是什么,它们之间是如何关联的。
如果我没看错的话,你是在创建某种植物条目类型。我猜想Location被设置为一个单独的类型,该字段可以是BE中的节点引用。(或者它可能只是一个文本字段中的列表,带有一个下拉小部件。)横断面和桩号也是如此。研究人员可以作为用户参考领域。
然后你想添加你的物种数据(第二种形式)。我真的不知道所有这些字段都是用来做什么的,但我敢打赌,这个接口可以简化。物种可以是一个单独的CCK类型,您可以通过节点引用将其连接起来,也可以创建一个自定义的CCK字段类型。无论采用哪种方法,您都可以允许将多个条目添加到一个节点以获取多个条目。如果使用节点引用方法,则可以使用http://drupal.org/project/popups_reference来简化添加。
HTH
https://stackoverflow.com/questions/2067501
复制相似问题