Submitted by phibo on
Bonjour à tous,
je vais essayer de vous exposer le plus clairement possible mon problème. Lorsqu'un utilisateur veut créer une nouvelle page, il peut remplir une zone de texte (créée grâce au module CCK). Et la, comment récupérer la valeur de cette zone soit dans ma page.tpl.php soit dans mon template.php ?
Par exemple, je sais que pour récupérer le corps d'une page on peut écrire ceci:
print $node->content['body']['#value'];
et c'est exactement ce que je veux faire sauf que je veux afficher la valeur de la zone de texte.
Et ceci sans utiliser Views qui n'est pas (encore) recommandé pour la version 6.1.
En espérant que vous avez saisi mon problème...Merci
$node->content['field_FOOBAR'
Permalien Soumis par yched@drupal.org le 16 Mars, 2008 - 17:38
$node->content['field_FOOBAR']['#value']
contient le champ entièrement thèmé pour l'affichage (labe, valeurs multiples, etc...)sinon,
$node->field_FIELDFOO[n]
contient, pour chaque valeur de ton champ (n), les valeurs 'pures' tirées de la base, ainsi que la valeur 'view' sécurisée pour l'affichage.De manière plus générale, le module devel te propose sur chaque node deux onglets 'dev load' et 'dev render', qui te permettent de voir le contenu de $node au moment ou il est 'tiré' de la base, et au moment ou il est prêt à être affiché.
Merci pour ton aide ;-)
Permalien Soumis par phibo le 4 Juillet, 2008 - 14:41
Merci pour ton aide ;-)