2 votes

Capturer les valeurs des champs dans un type de contenu personnalisé

Quand j'ai ça dans mon modèle :

$nodes = node_load_multiple(array(), array('type' => 'front_page_slider'));
foreach($nodes as $slider): ?>
<?php //print $slider->title; ?>
<?php $heading2 = $slider->field_heading_2; var_dump($heading2);?>

Il imprime :

array(1) { ["und"]=> array(1) { [0]=> array(3) { ["value"]=>
  string(14) "Item Heading 2"
  ["format"]=> NULL ["safe_value"]=> string(14) "Item Heading 2"
} } }

Quelle est la meilleure façon de procéder ? J'essaie simplement de parcourir en boucle les nœuds du type de contenu "front_page_slider" et d'imprimer les valeurs de chaque champ.

1voto

Muhammad Reda Points 8343

Vous devez l'écrire comme suit :

print $slider->field_heading_2['und'][0]['safe_value'];

J'espère que cela fonctionnera... Muhammad.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X