
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.
