Bonjour,

Dans le code de la fonction suivante, il se produit quelque chose qui me laisse complètement perplexe !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var_dump($form['#node']->$tabPhotos[0]);
, j’obtiens bien le même résultat.

Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.