views:

419

answers:

1

This question is basically a follow-up to this one:

http://stackoverflow.com/questions/1640534/drupal-custom-cck-field-with-multiple-child-fields

I need to build a CCK field type that stores several pieces of data, and fAPI form elements to accept the input for each piece of data already exist. These elements are built out into multiple HTML form inputs with fAPI #process functions. The problem is that when I try to use these elements in my CCK field, the input from the widget doesn't line up with the database columns specified in hook_field_settings(). The widget returns something like this:

Array (
  [thumbnail_image] =>
    [imceimage_path] => ...
    [imceimage_alt] => ...
    [imceimage_width]  => ...
    [imceimage_height]  => ...
  [user_address] =>
    [address_number] => ...
    [address_street] => ...
    [address_city] => ...
    [address_state] => ...

Unless there's a way to specify "sub-columns" in hook_field_settings(), it appears to me that I can't use form element types with sub-elements in CCK fields. I've tried using CCK field validation to pull out the "imce_xxx" values from thumbnail_image and likewise with user_address, but that doesn't get me anywhere.

Is it not possible to use form elements with child elements in CCK field definitions?

Thanks,
Cliff Smith

A: 

CCK 3 -dev version has nice new feature called Nested Fieldgroups. It allows you to create fieldgroup and add fields to it. in node you can then add new fieldgroups with same set of fields in each. Views 3 -dev allows to group and display these fieldgroups.

henrijs

related questions