Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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?
-
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
-
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
-
Recupera il parametro Itemid e verifica sia uguale a quello della home (è l'id della voce di menu predefinita)
-
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.
-
Lo recuperi tramite JRequest
$Itemid = JRequest::getInt( 'Itemid');
-
OK... grazie della correzione ;)
-
;)