Lire les variables d'un type de contenu créé

Catégories:

Bonjour ,
Je me tourne vers vous ; la solution pense que vous allez me la donner rapidement même si je galere depuis qqes heures ;
J’ai créé un type de contenu et j’ai créé un template dédié à ce type de contenu dont je veux récupérer les variables…mais j’y arrive pas.

Je veux récupérer la valeur :value» du tableau body dans la 1ere screenshot (capture.png)
et la valeur : title du tableau ‘field_job (capture2.png.
J’ai essayé mais ça fonctionne pas. Je pense que j’ai pas compris le fonctionnement de ces tableaux imbriqués.
Pouvez vous m’aider.
Merci d’avance.

Fichier attachéTaille
Capture.png11.94 Ko
Capture-2.png18.17 Ko
#

Hi,

Ce qui tu cherches à faire doit ressembler à un truc comme ça :

echo $body['fr'][0]['value'];
echo $field_job['fr']['0']['node']->title; (pour récupérer le titre)
#

Bonjour Marvine,

Je te remercie pour ta réponse ;
Justement j’avais déjà écris ces lignes dont tu m’as envoyé ; je pensais que j’avais mal compris ces tableaux imbriqués.
J’ai l’erreur suivante qui m’est retourné dans google Chrome et curieusement pas dans Firefox(où rien ne s’affiche :

Notice : Undefined index : fr dans include() (ligne 32 dans /var/www/html/imagine-africa.ka/sites/all/themes/Mygarland/node—job_application.tpl.php).

c-à-d :
print $body[‘fr’][0][‘value’] ;

Notice : Undefined index : fr dans include() (ligne 33 dans /var/www/html/imagine-africa.ka/sites/all/themes/Mygarland/node—job_application.tpl.php).

c-à-d :
print $field_job[‘fr’][‘0’][‘node’]->title ;

Notice : Trying to get property of non-object dans include() (ligne 33 dans /var/www/html/imagine-africa.ka/sites/all/themes/Mygarland/node—job_application.tpl.php).

Pourtant le code semble bon ?

#

Tes guillemets ne paraissent pas correct. Essaye avec ’ plutôt que ’.

#

Pour t’aider un peu tu peux mettre un var_dump dans ton template pour débugger :

<pre>
var_dump($body);
<br />
var_dump($field_job);
</pre>

histoire de voir ce qui se passe, même si Devel donne des infos…

#

Merci à tous pour vos aides ; j’ai réussi à m’en sortir avec la fonction var_dump() qui m’a beaucoup aidé.

Syndiquer le contenu