この質問は、基本的に次の質問のフォローアップです。
複数の子フィールドを持つ Drupal カスタム CCK フィールド
複数のデータを格納する 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 フィールド検証を使用して、「imce_xxx」値を から取り出してみましたが、それでもうまくいきthumbnail_image
ませuser_address
ん。
CCK フィールド定義で子要素を持つフォーム要素を使用することはできませんか?
ありがとう、
クリフ・スミス