Je souhaite configurer mon modèle afin qu'il affiche une disposition différente en fonction du composant utilisé sur la page actuelle. Comment vérifier cela?
14
Je souhaite configurer mon modèle afin qu'il affiche une disposition différente en fonction du composant utilisé sur la page actuelle. Comment vérifier cela?
Bien que le code de l'autre réponse fonctionne, il JRequest
est obsolète, vous devez donc utiliser ce qui suit:
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
Par exemple, si vous affichez un article et utilisez le code ci-dessus, il affichera com_content
Nous pouvons vérifier en obtenant les paramètres d'URL, en utilisant la JRequest::getVar()
méthode et vérifier le paramètre d'option.
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
JRequest::getVar()
est obsolète. UtilisezJFactory::getApplication()->input->get('option', '');
.Une autre approche consiste à utiliser l'objet JRouter:
Je ne sais pas s'il y a jamais une différence pratique entre la valeur JRouter et la valeur renvoyée via JInput.
la source