这个问题基本上是这个问题的后续问题:
Drupal Custom CCK field with multiple child fields
我需要构建一个存储多个数据的CCK字段类型,并且fAPI表单元素接受已经存在的每个数据的输入。这些元素使用fAPI #process函数构建到多个HTML表单输入中。问题是,当我尝试在我的CCK字段中使用这些元素时,窗口小部件的输入不会与hook_field_settings()
中指定的数据库列对齐。小部件返回如下内容:
Array (
[thumbnail_image] =>
[imceimage_path] => ...
[imceimage_alt] => ...
[imceimage_width] => ...
[imceimage_height] => ...
[user_address] =>
[address_number] => ...
[address_street] => ...
[address_city] => ...
[address_state] => ...
除非有办法在hook_field_settings()
中指定“子列”,否则在我看来我不能在CCK字段中使用带有子元素的表单元素类型。我已尝试使用CCK字段验证从thumbnail_image
中提取“imce_xxx”值,同样使用user_address
,但这并不能解决任何问题。
是否无法在CCK字段定义中使用带有子元素的表单元素?
谢谢,
克里夫史密斯
答案 0 :(得分:0)
CCK 3 -dev版本具有很好的新功能,称为嵌套字段组。它允许您创建字段组并向其添加字段。在节点中,您可以在每个字段中添加具有相同字段集的新字段组。视图3 -dev允许分组和显示这些字段组。