4

有没有办法创建一个可以有多个值的复合字段,每个值都有另一组复合值?

例如,我们希望最后有这个结构:

  • 第 1 组(组数不限)
    • 儿童场(每组不限儿童)
    • 子字段
    • ...
  • 第 2 组
    • 子字段
    • 子字段
    • ...
  • ...

对于定义 CCK 字段的自定义模块,这是否可能?如果是这样,有人可以将我推向正确的方向吗?

4

4 回答 4

5

这是 drupal 世界中一个非常知名且备受争议的问题。

此功能称为 cck "multigroup",看起来很难实现。drupal论坛上有很多关于这个的帖子,我建议你从这里开始:

http://drupal.org/node/494100

这是 cck 模块中的一种“隐藏”功能。查看模块目录,您将在此处找到说明:

cck/modules/content_multigroup/README.txt
编辑:正在进行的多组模块工作已移至实验性 CCK 3.0 分支。

与此同时,您可以尝试使用flexifield模块来处理它(但它有点 hackish,我不会在生产中使用它)

于 2009-10-28T22:34:58.600 回答
3

我最终根据这个带有示例模块的优秀教程创建了我自己的“成本/产品”CCK 复合字段:http: //poplarware.com/es/articles/cck_field_module

我还没有弄清楚如何在 Views 中提取特定的子字段,例如成本。我只得到整个“:$”化合物。

于 2010-08-28T00:01:33.170 回答
3

对于 Drupal 7+,您可能需要查看字段集合模块,或者如果不需要多个字段组。

于 2011-09-27T20:12:38.257 回答
1

这个问题很老了,但我只是碰巧遇到了它。我认为现在处理它的方法是为孩子使用第二种 cck 类型,并将组作为 node_reference 字段。所以你会有:

主类型

  • 组字段
    • 每个节点无限制
    • 每一个,一个对 ChildType 节点的引用

子类型

  • 子字段
    • 每个节点无限制
于 2010-05-04T21:25:48.083 回答