Joomla.it Forum

Non solo Joomla... => Sviluppo => : imesh 27 Jan 2014, 15:41:20

: Determinare se si sta visitando la HomePage realmente, come si fa?
: imesh 27 Jan 2014, 15:41:20
Salve, ho il seguente problema:
nella index.php del mio template ho scritto il seguente codice preso dalla doc di joomla per determinare se si è nella frontpage del sito
:
<?php 
$app 
JFactory::getApplication(); 
$menu $app->getMenu(); 
$lang JFactory::getLanguage(); 
if (
$menu->getActive() == $menu->getDefault($lang->getTag())) { 
      echo 
'This is the front page'

?>

Però non funziona come dovrebbe, nel senso che se l'indirizzo è:
http://localhost:8888/ (http://localhost:8888/) tutto ok


ma se è
http://localhost:8888/index.php/9-news/3-news-di-prova (http://localhost:8888/index.php/9-news/3-news-di-prova)
la vede sempre come frontpage....perchè???
: Re:Determinare se si sta visitando la HomePage realmente, come si fa?
: BelinBelan 27 Jan 2014, 16:45:59
ciao imesh,

forse perché per quella "voce" non hai creato la medesima "voce" di menu, e Joomla! vede sempre quel link come "home" page.  ;)
: Re:Determinare se si sta visitando la HomePage realmente, come si fa?
: imesh 27 Jan 2014, 16:52:00
mmmh però io non devo mettere una voce di menù per quella voce... quindi se oltre a quel controllo facessi controllare a joomla se JRequest[/size]::getVar([/size]'id'[/size]) [/size]==[/size][/size]"1" con 1 id dell'articolo collegato alla home in quel caso dovrei determinare se sto in home home e non in home con altro articolo giusto? XD ora provo
: Re:Determinare se si sta visitando la HomePage realmente, come si fa?
: BelinBelan 27 Jan 2014, 16:53:55
Crea un secondo menu, se no tutte le pagine senza "voce", diciamo così (ma so che suona malissimo) saranno considerate "home"  :)
: Re:Determinare se si sta visitando la HomePage realmente, come si fa?
: imesh 27 Jan 2014, 16:58:24
ok grazie