有没有办法创建一个可以有多个值的复合字段,每个值都有另一组复合值?
例如,我们希望最后有这个结构:
- 第 1 组(组数不限)
- 儿童场(每组不限儿童)
- 子字段
- ...
- 第 2 组
- 子字段
- 子字段
- ...
- ...
对于定义 CCK 字段的自定义模块,这是否可能?如果是这样,有人可以将我推向正确的方向吗?
这是 drupal 世界中一个非常知名且备受争议的问题。
此功能称为 cck "multigroup",看起来很难实现。drupal论坛上有很多关于这个的帖子,我建议你从这里开始:
这是 cck 模块中的一种“隐藏”功能。查看模块目录,您将在此处找到说明:
cck/modules/content_multigroup/README.txt
编辑:正在进行的多组模块工作已移至实验性 CCK 3.0 分支。
与此同时,您可以尝试使用flexifield模块来处理它(但它有点 hackish,我不会在生产中使用它)
我最终根据这个带有示例模块的优秀教程创建了我自己的“成本/产品”CCK 复合字段:http: //poplarware.com/es/articles/cck_field_module
我还没有弄清楚如何在 Views 中提取特定的子字段,例如成本。我只得到整个“:$”化合物。
这个问题很老了,但我只是碰巧遇到了它。我认为现在处理它的方法是为孩子使用第二种 cck 类型,并将组作为 node_reference 字段。所以你会有:
主类型
子类型