Salta al contenuto principale

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

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->nidNDidentificativo univoco del nodo
$node->languageNDlingua del contenuto:'it' , 'en', 'fr', …
$node->typeNDtipo del nodo. Tabella di codifica NODE_TYPE
$node->uidNDidentificativo utente del proprietario del nodo
$node->statusND=0 non visibile; =1 visibile
$node->createdNDtimestamp della data di creazione del nodo
$node->changedNDtimestamp della data di modifica del nodo
$node->commentNDidentificativo utente dell'ultimo commento
$node->promoteND=1 il nodo è visualizzato in prima pagina
$node->moderateND=1 il nodo deve essere controllato prima della pubblicazione
$node->stickyNDnumero d'ordine del nodo nella prima pagina
$node->vidNRidentificativo del numero di revisione
$node->uidNRidentificativo utente del proprietario del nodo
$node->titleNRtitolo del nodo per la revisione corrente
$node->bodyNRcontenuto del nodo per la revisione corrente
$node->teaserNRsommario del nodo per la revisione corrente
$node->logNRMessaggio di log contenente le modifiche eseguite
$node->revision_timestampNRdata di modifica del nodo
$node->formatNRformato del nodo da tabella FILTERS_FORMAT
$node->nameUSnome utente
$node->pictureUSpercorso all'immagine utente
$node->dataUSserializzazione 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.