Joomla.it Forum

Non solo Joomla... => Sviluppo => : ceptive 03 Jul 2009, 18:53:22

: Conoscere il percorso
: ceptive 03 Jul 2009, 18:53:22
Salve,

Premetto che sono un nuovo utilizzatore di joomla e le mie domande potrebbero risultare scontate....

Qualcuno mi potrebbe gentilmente riferire se c'è una variabile in php che mi dica se mi trovo nella home del sito o meno?
: Re:Conoscere il percorso
: frascan 03 Jul 2009, 19:14:49
crea un file e chiamalo ad esempio get_dc.php all'interno inserisci la seguente stringa:

<?php
$root = getenv("DOCUMENT_ROOT") ;
Echo $root;
?>

lo salvi e lo carichi sul server e poi lo richiami ed avrai la document root del tuo sito
: Re:Conoscere il percorso
: ceptive 03 Jul 2009, 19:24:52
Grazie per la risposta!

Solo che non mi riferivo al percorso fisico dove è presente la pagina...

Splicemente vogliohe nella pagina index del mio template sia presente un blocco di istruzioni del tipo

Se sei nell'home page
  fai a
altrimenti
  fai b
: Re:Conoscere il percorso
: copesc 05 Jul 2009, 18:38:07
Recupera il parametro Itemid e verifica sia uguale a quello della home (è l'id della voce di menu predefinita)
: Re:Conoscere il percorso
: teakor 06 Jul 2009, 08:35:03
Esatto. l'unico modo, che conosco è quello di utilizzare l'itemid. Se non erro dovrebbe essere contenuto nella variabile $mainframe.

Prova ad inserire nel template questa riga di codice:
:
print_r($mainframe);Dovrebbe restituirti tutti i valori all'interno dell'array da lì vedi se c'è l'itemid, e di conseguenza puoi imbastire il tuo if.
: Re:Conoscere il percorso
: copesc 06 Jul 2009, 09:28:06
Lo recuperi tramite JRequest

$Itemid = JRequest::getInt( 'Itemid');
: Re:Conoscere il percorso
: teakor 06 Jul 2009, 09:39:28
OK... grazie della correzione ;)
: Re:Conoscere il percorso
: copesc 06 Jul 2009, 10:14:09
 ;)