Drupal:模块、cck或其他

Drupal:模块、cck或其他,drupal,module,drupal-6,cck,form-api,Drupal,Module,Drupal 6,Cck,Form Api,我有一个遗留的PHP表单,我将转移到Drupal6。我正在努力使事情对我以及未来的网站管理员来说变得容易。下表是旧站点数据的核心。到目前为止,在cck中我有位置,在分类法中我有国家,现在我只需要允许添加这些物种数据。我会在CCK中这样做,但我也希望能够将N个物种添加到每个形态中,所有12个样方的覆盖率和密度均为%。(对于该位置的每个物种,有%的覆盖率、密度、花、果实等,即大量数据!) 基本上,我的问题是,这个表单是否可以在1)CCK中完成,其中整个表单可以在一页上填写;2)通过创建自定义CCK字

我有一个遗留的PHP表单,我将转移到Drupal6。我正在努力使事情对我以及未来的网站管理员来说变得容易。下表是旧站点数据的核心。到目前为止,在cck中我有位置,在分类法中我有国家,现在我只需要允许添加这些物种数据。我会在CCK中这样做,但我也希望能够将N个物种添加到每个形态中,所有12个样方的覆盖率和密度均为%。(对于该位置的每个物种,有%的覆盖率、密度、花、果实等,即大量数据!)

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

谢谢你的洞察力


以面向对象的方式思考CCK可能会有所帮助:我的东西是什么,它们之间的关系如何

如果我没看错的话,你是在创造某种植物的输入类型。我推测位置设置为单独的类型,该字段可以是be中的节点引用。(或者可能只是文本字段中的一个列表,带有一个下拉小部件。)对于横断面和站点也是如此。研究人员可以成为用户的参考领域

然后,您需要添加您的物种数据(第二种形式)。我真的不知道所有这些字段的用途是什么,但我敢打赌接口可以简化。物种可能是一个单独的CCK类型,您可以通过节点引用连接它,或者您可以创建一个自定义的CCK字段类型。无论哪种方式,您都可以允许向一个节点添加多个条目来获取多个条目。如果使用节点引用方法,则可能会使用来简化添加


HTH

物种项目计数是动态变化的吗?在新系统中,物种应该是动态变化的。这意味着您可以添加任意数量的内容。旧系统只允许7。我的目标是将所有内容保存在一个页面上,因为这是在字段中输入采样数据,他们将所有数据打印在一个与上述表单类似的打印表单上。我还没有发现在另一个via节点引用中包含独立CCK类型的模块没有问题。弹出窗口看起来很好,它可以工作,但我想让它尽可能简单。看起来我更倾向于自定义字段类型。