Réponses:
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', '')
Une autre approche consiste à utiliser l'objet JRouter:
JFactory::getApplication()->getRouter()->getVars()["option"]
Je ne sais pas s'il y a jamais une différence pratique entre la valeur JRouter et la valeur renvoyée via JInput.
JRequest::getVar()
est obsolète. UtilisezJFactory::getApplication()->input->get('option', '');
.