Bonjour,
Dans le code de la fonction suivante, il se produit quelque chose qui me laisse complètement perplexe !
1 2 3 4 5 6 7 8 9 10 11
|
function modiffiltresexposes_form_alter(&$form, &$form_state, $form_id)
{
...
case 'comment-form':
$tabPhotos = array('field_photo_accroche', 'field_photos_facade', 'field_photos_hall', 'field_photos_chambres', 'field_photos_piscine', 'field_photos_restaurant', 'field_photos_bar', 'field_photos_bien_etre', 'field_photos_diverses');
var_dump($form['#node']->field_photo_accroche);
... |
Dans ce cas, ça m’affiche bien les informations attendues :
«array(1) { [«und»]=> array(1) { [0]=> array(12) { [«fid»]=> string(2) «11» [«alt»]=> string(0) «» [«title»]=> string(0) «» [«uid»]=> string(1) «1» [«filename»]=> string(34) «salon-jardin-discount-avf2g2-z.jpg» [«uri»]=> string(43) «public://salon-jardin-discount-avf2g2-z.jpg» [«filemime»]=> string(10) «image/jpeg» [«filesize»]=> string(6) «160966» [«status»]=> string(1) «1» [«timestamp»]=> string(10) «1315298540» [«type»]=> string(5) «image» [«rdf_mapping»]=> array(0) { } } } }»
Lorsque je fais
var_dump($form['#node']->$tabPhotos[0]);
, j’obtiens bien le même résultat.
Lorsque je fais
var_dump($form['#node']->field_photo_accroche['und']);
, ça m’affiche bien :
«array(1) { [0]=> array(12) { [«fid»]=> string(2) «11» [«alt»]=> string(0) «» [«title»]=> string(0) «» [«uid»]=> string(1) «1» [«filename»]=> string(34) «salon-jardin-discount-avf2g2-z.jpg» [«uri»]=> string(43) «public://salon-jardin-discount-avf2g2-z.jpg» [«filemime»]=> string(10) «image/jpeg» [«filesize»]=> string(6) «160966» [«status»]=> string(1) «1» [«timestamp»]=> string(10) «1315298540» [«type»]=> string(5) «image» [«rdf_mapping»]=> array(0) { } } }»
Par contre, lorsque je fais
var_dump($form['#node']->$tabPhotos[0]['und']);
, ça m’affiche : «NULL»
Là, je suis complètement perplexe. Quequ’un aurait une dée ?
Merci d’avance pour votre aide.
Partager