Variabile indirizzo pagina

Posts: 61
Iscritto il: 08 Feb 08

Ciao, scusate l'ignoranza, ma come si chiama in drupal(php) la variabile che contiene l'indirizzo
di pagina che si sta caricando?
Esiste?
Devo fare in modo,in un blocco, che a seconda dell'indirizzo della pagina che si carica il codice php
faccia o no una determinata cosa.
Grazie


Posts: 61
Iscritto il: 08 Feb 08

Insomma vorrei solo capire come recuperare l'indirizzo web della mia pagina. Come faccio?


Posts: 2048
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Alcune regole per vivere in maniera decente nel forum (in QUALSIASI forum) sono:

  1. Non pretendere una risposta, MAI, soprattutto dopo 18 minuti dalla richiesta iniziale
  2. Fornire le informazioni necessarie per ottenere la risposta, se non si sa cosa dire fornire un numero ragionevolmente alto di informazioni.

Innanzitutto nel blocco non esiste il nodo che stai vedendo, quindi prima di tutto devi andarle a caricarlo (funzione node_load($nid)) o creare il percorso in automatico andando a usare

<?php
print l(t("Link alla pagina"), 'node/' . $nid);

?>

Ma non so se è quello che vuoi tu, dovrebbe bastarti avere $nid, che è anche più facilmente gestibile tramite un switch.

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 61
Iscritto il: 08 Feb 08

Ciao Mavimo,
forse sono stato frainteso. Infatti la mia seconda domanda voleva solo specificare meglio la prima.
farò attenzione per le prossime volte.
Cmq è vero che non sono stato molto chiaro.
Quello che mi hai scritto funziona nel senso che mi crea un link alla pagina che mi interessa.
Vorrei mettere l'indirizzo in una variabile per poi confrontarla in un ciclo if.

Come faccio?
Grazie ancora


Posts: 160
Iscritto il: 17 Nov 05

Ci sono molti modi per fare quello che vuoi.

  • Con $_SERVER["REQUEST_URI"] ottieni il path della richiesta
  • Con $_GET['q'] ottieni il path interno di Drupal, che può non coincidere con quello della richiesta, se per esempio hai usato un URL alias
  • La funzione arg(n) restituisce l'elemento n nella sequenza di parametri del path interno (n>=0)

Posts: 61
Iscritto il: 08 Feb 08

Perfetto! Quello che cercavo. Funge.
Grazie pinolo


Condividi contenuti