Cette question fait suite à la précédente :
Champ CCK personnalisé Drupal avec plusieurs champs enfants
J'ai besoin de construire un champ de type CCK qui stocke plusieurs éléments de données, et des éléments de formulaire fAPI pour accepter la saisie de chaque élément de données existent déjà. Ces éléments sont construits en plusieurs entrées de formulaire HTML avec les fonctions fAPI #process. Le problème est que lorsque j'essaie d'utiliser ces éléments dans mon champ CCK, l'entrée du widget ne s'aligne pas avec les colonnes de la base de données spécifiées dans la fonction hook_field_settings()
. Le widget renvoie quelque chose comme ceci :
Array (
[thumbnail_image] =>
[imceimage_path] => ...
[imceimage_alt] => ...
[imceimage_width] => ...
[imceimage_height] => ...
[user_address] =>
[address_number] => ...
[address_street] => ...
[address_city] => ...
[address_state] => ...
À moins qu'il n'existe un moyen de spécifier des "sous-colonnes" dans la rubrique hook_field_settings()
Il me semble que je ne peux pas utiliser des types d'éléments de formulaire avec des sous-éléments dans les champs CCK. J'ai essayé d'utiliser la validation des champs CCK pour extraire les valeurs "imce_xxx" des champs thumbnail_image
et de même avec user_address
mais cela ne me mène nulle part.
N'est-il pas possible d'utiliser des éléments de formulaire avec des éléments enfants dans les définitions de champs du CCK ?
Merci,
Cliff Smith