Dans Drupal 7, il est tout à fait possible d'extraire n'importe quelles données d'un noeud (Page, Article etc etc) grâce aux API Drupal.
Quelles sont les données récupérables :
Exemple avec un article test créé spécialement.
Pour afficher cette description, il suffit d'utiliser l'API node_load en indiquant le NID du noeud concerné :
<?php
$nid = 412;
$node = node_load($nid);
print_r($node);
?>
Ce qui donne :
<?php $nid = 412; $node = node_load($nid); print_r($node); ?>
Si on souhaite afficher la date de création du noeud, il suffit d'écrire
<?php
$nid = 412;
$node = node_load($nid);
$timestamp = $node->created;
$date = date("d-m-Y", $timestamp);
echo $date;
?>
Ce qui donne :
<?php $nid = 412; $node = node_load($nid); $timestamp = $node->created; $date = date("d-m-Y", $timestamp); echo $date; ?>
Pour afficher le contenu
<?php
$nid = 412;
$node=node_load($nid);
print $node->body['und']['0']['value'];
?>
Ce qui donne :
<?php $nid = 412; $node=node_load($nid); print $node->body['und']['0']['value']; ?>
Dans Drupal 6, l'affichage du contenu s'effectue de cette manière :
<?php
$nid = 412;
$node=node_load($nid);
print $node->body;
?>
Les arrays ['und']['0']['value'] sont inexistants.