Coem si espone il nodo della pagina nella pagina stessa ?

13 contenuti / 0 new
Ultimo contenuto
Coem si espone il nodo della pagina nella pagina stessa ?

Salve a tutti.

HO questa necessità. Vorrei che dentro la pagina chiamata, veniss esposto il numero del nodo a cui essa fa riferimento.

Ho provato con snippets tipo

<?php
echo $node->url;
?>

ma anche con

<?php
global $node;
echo
$node->url;
?>

ma senza alcun risultato. l numero del nodo non viene esposto.
Esiste qualcosa in merito ?

tipo il nome utente che è così facile e funziona

<?php
global $user;
echo
$user->url;
?>

ringrazio

nessuno dei 3 snippets che hai postato funziona.
che dato devi mostrare del nodo:
- il nid?
- il titolo?
- il path?
- l'URL completa?

Provato con

<?php
 $node
->nid;
?>

Per una visione di tutte le variabili che puoi avere a disposizione in $node prova questo codice:

<?php
 print_r
($node);
?>

compreso tra il tag pre!!!
;)

@ Bohz questo snippet funziona bene

<?php
global $user;
echo
$user->name;
?>

Ho solo sbagliato a scrivere l'altro. Sorry.

@gioppy
nessuno dei due funziona :(

<?php
print $node->nid;
?>

Purtroppo non va. non mi restituisce nulla ( ho copiato ed incollato il tuo codice in modo da non sbagliare )

DOVE lo hai incollato?
supponevo in un node template (node-x.tpl.php)
se non so dove lo devi inserire, come faccio ad aiutarti?

-Tiziano- wrote:
@ Bohz questo snippet funziona bene
<?php
global $user;
echo
$user->name;
?>

Ho solo sbagliato a scrivere l'altro. Sorry.

@gioppy
nessuno dei due funziona :(

Scusa!!! Mi sono dimenticato del print iniziale:

<?php
 
print $node->nid;
?>

pensavo fosse sottointeso!!!

@Bohz

quanto faccio è:

creo una pagina ( node/add ) metto il tipo testo come PHP

incollo il codice dentro, salvo la pagina e la rileggo. Nel rileggerla, deve venirmi fuori il numero del nodo. Perchè il nome utente mi viene fuori ma il numero nodo no.

$node->body non sa in che nodo si trova

<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
print
arg(1);
}
?>

...ma non sono convinto che sia il sistema migliore per stampare il nid del nodo corrente

Non so se è il modo migliore ma quello ceh mi hai dato funziona :)
Non ho idea di cosa combinino le istruzioni, so solo che va e molto bene :)

TI ringrazio davvero :)

<?php
//se il primo argomento (del path corrente) è "node", E se il secondo argomento è numerico, E non c'è un terzo argomento
if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
// stampa il secondo argomento
print arg(1);
}
?>

Ti ringrazio moltissimo