具有多个子字段的 Drupal 自定义 CCK 字段
题
有没有办法创建一个可以有多个值的复合字段,每个值都有另一组复合值?
例如。我们希望最后有这样的结构:
- 第1组(组数不限)
- 子字段(每组无限个子字段)
- 子字段
- ...
- 第2组
- 子字段
- 子字段
- ...
- ...
对于定义 CCK 字段的自定义模块来说,这是否可能?如果是这样,有人可以把我推向正确的方向吗?
解决方案
这是 Drupal 世界中一个众所周知且备受争议的问题。
这个功能被称为cck“多组”,看起来很难实现。drupal 论坛上有很多关于此的帖子,我建议您从这里开始:
这是 cck 模块中的一种“隐藏”功能。查看模块目录,您将在此处找到说明:
cck/modules/content_multigroup/README.txt
编辑:正在进行的多组模块工作已进入实验阶段
CCK 3.0 分支。
同时您可以尝试使用以下方法来处理它 弹性场 模块 (但它有点黑客,我不会在生产中使用它)
其他提示
我最终根据这个优秀的教程和示例模块创建了自己的“成本/产品”CCK 复合字段: http://poplarware.com/es/articles/cck_field_module
我还没有弄清楚如何在视图中提取特定的子字段,例如成本。我只得到整个“:$”化合物。
这个问题很老了,但我刚刚遇到过。我认为现在处理它的方法是为子级使用第二个 cck 类型,并将组作为 node_reference 字段。所以你会有:
主类型
- 组字段
- 每个节点无限制
- 每一个都是对 ChildType 节点的引用
子类型
- 子字段
- 每个节点无限制
不隶属于 StackOverflow