blocco

6 contenuti / 0 new
Ultimo contenuto
blocco

Ho necessità di riuscire a sapere in che modo in un blocco si riesce a recuperare le informazioni del nodo che lo ospita tipo il nid.

grazie

Drupal Version:

nel senso che vuoi sapere il numero del nodo?

Ciao, quando visiti un nodo, qualsiasi sia il suo url, il sistema al suo interno lo tratta come un indirizzo del tipo "node/XXX", quindi utilizzando la funzione arg(N) riesci a ricavare quello che cerchi:

arg(1) = XXX

dove XXX è il NID del nodo.

Poi nel tuo codice del blocco per caricare tutto il nodo usi "node_load()".

M.

--
Michel 'ZioBudda' Morelli -- michel@ziobuddalabs.it
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

<?php
if ($node = menu_get_object()) {
 
drupal_set_message($node->nid);
}
?>

in questo modo puoi controllare il nid, ma anche tipo, ... senza dover caricare nuovamente il nodo (i quanto è l'oggetto corrente del routing e quindi viene "riusato" l'oggetto già in memoria).

Ciao
Marco
--
My blog
Working at @agavee

Scusa ma non mi è chiarissimo....

grazie

ok perfetto grazie