我有一个遗留的PHP表单,我正在转移到Drupal 6.我正在努力为我和网站的未来管理员提供方便。以下表格是旧网站数据的核心。到目前为止在cck我有Locations,在分类中我有国家,现在我只需要允许添加这些Species数据。我会在CCK中做到这一点,但我也希望能够为每个表单添加N个物种,并且所有12个Quadrats的%Cover和Density。 (对于该位置的每个物种,有%盖子,密度,花卉,果实等,即很多数据!)
基本上我的问题是,这个表格是否可以在1)CCK中完成,其中整个表格可以填写在一个页面上,2)通过创建自定义CCK字段输入物种(使用FormAPI)或3)咬子弹并编写一个带有FormAPI字段的自定义模块,并自己跟踪表中的数据?
感谢您的见解。
答案 0 :(得分:0)
将CCK视为面向对象挑战的方式会有所帮助:我的东西是什么,以及它们如何相互关联。
如果我正确地读你,那你就是在创造某种Botanical Entry类型。我认为Location设置为一个单独的类型,该字段可以是BE中的节点引用。 (或者它可能只是一个带有下拉小部件的文本字段中的列表。)与Transect和Station相同。研究人员可以成为用户参考领域。
然后你想要添加物种数据(第二种形式)。我真的不知道所有这些字段的用途,但我敢打赌,界面可以简化。物种可能是单独的CCK类型,您可以通过节点参考连接,也可以创建自定义CCK字段类型。无论哪种方式,您都可以允许向节点添加多个节点以获取多个条目。如果使用节点引用方法,则可以使用http://drupal.org/project/popups_reference来简化添加。
HTH