Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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è???
-
ciao imesh,
forse perché per quella "voce" non hai creato la medesima "voce" di menu, e Joomla! vede sempre quel link come "home" page. ;)
-
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
-
Crea un secondo menu, se no tutte le pagine senza "voce", diciamo così (ma so che suona malissimo) saranno considerate "home" :)
-
ok grazie