Visualizzare le informazioni relative a un nodo: nid, title, type, vid ecc

Durante la creazione di un sito Drupal può essere utile visualizzare una serie di informazioni che normalmente vengono assegnate all'oggetto $node

Un'elenco di queste informazioni, tratto dal sito www.enzoazzolini.it

(ND=da tabella NODE; NR da tabella NODE_REVISIONS; US da tabella USERS)

$node->nid ND identificativo univoco del nodo
$node->language ND lingua del contenuto:'it' , 'en', 'fr', …
$node->type ND tipo del nodo. Tabella di codifica NODE_TYPE
$node->uid ND identificativo utente del proprietario del nodo
$node->status ND =0 non visibile; =1 visibile
$node->created ND timestamp della data di creazione del nodo
$node->changed ND timestamp della data di modifica del nodo
$node->comment ND identificativo utente dell'ultimo commento
$node->promote ND =1 il nodo è visualizzato in prima pagina
$node->moderate ND =1 il nodo deve essere controllato prima della pubblicazione
$node->sticky ND numero d'ordine del nodo nella prima pagina
$node->vid NR identificativo del numero di revisione
$node->uid NR identificativo utente del proprietario del nodo
$node->title NR titolo del nodo per la revisione corrente
$node->body NR contenuto del nodo per la revisione corrente
$node->teaser NR sommario del nodo per la revisione corrente
$node->log NR Messaggio di log contenente le modifiche eseguite
$node->revision_timestamp NR data di modifica del nodo
$node->format NR formato del nodo da tabella FILTERS_FORMAT
$node->name US nome utente
$node->picture US percorso all'immagine utente
$node->data US serializzazione di un array che rappresenta i campi dela form utente

Un modo molto semplice che ho trovato per visualizzare alcune di queste informazioni è quello di creare dei metatag nell'intestazione della pagina.

Per fare questo ho modificato, nel tema in uso, la pagina page.tpl.php.

Subito dopo la stampa del titolo ho inserito

 

  <head>
    <title><?php print $head_title ?></title>
    <?php print $head ?>
    <meta name="nodo" content="<?php echo $node->nid ?>">
    <meta name="language" content="<?php echo $node->language?>">
    <meta name="titolo" content="<?php echo $node->title ?>">
    <meta name="tipo" content="<?php echo $node->type ?>">
    <meta name="vid" content="<?php echo $node->vid ?>">
    <meta name="format" content="<?php echo $node->format ?>">
    <?php print $styles ?>
    <?php print $scripts ?>
. . . . . .
 

Per vedere queste informazioni in Firefox basta andare in Visualizza > Sorgente pagina o semplicemente fare CTRL+u.

Con questo sistema è possibile ricavare le informazioni in qualsiasi pagina senza modificare la visualizzazione del sito per un utente che sta navigando.