page d'accueil  joomla


COMPATIBILITÉ JOOMLA!


Il est parfois nécessaire de déterminer si on est sur la page d'accueil pour intégrer des styles ou des éléments spécifiques. Joomla! permet de le faire de différentes manières, l'une d'entre elles est de placer une vérification dans l'entête du template : 


// Detecting Home
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$siteHome = 1;
}else{
$siteHome = 0;
}

Dans ce code on récupère l'instance du menu et on vérifie si l'item actif (celui de la page courante) est le même que l'item par défaut (celui de la page d'accueil). On stocke le résutlat du test dans une variable $siteHome qui renvoit une valeur booléenne (1 ou 0).

Il suffit ensuite d'utiliser la variable booléenne pour placer une condition dans le code HTML du template :
Ce text ne s'affichera que sur la page d'accueil.