Comment vérifier quel composant est utilisé sur la page actuelle?


Réponses:


23

Pour Joomla 3.x

Bien que le code de l'autre réponse fonctionne, il JRequestest 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


9

Pour Joomla 2.5

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', '')

Documentation de l'API JRequest


2
JRequest::getVar()est obsolète. Utilisez JFactory::getApplication()->input->get('option', '');.
Farahmand

1

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.