¿Cómo verificar qué componente se está utilizando en la página actual?


Respuestas:


23

Para Joomla 3.x

Si bien el código de la otra respuesta funcionará, JRequestestá en desuso, por lo tanto, debe usar lo siguiente:

$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');

Por ejemplo, si está mostrando un artículo y usa el código anterior, generará com_content


9

Para Joomla 2.5

Podemos verificar obteniendo los parámetros de URL, utilizando el JRequest::getVar()método y verificar el parámetro de opción.

jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')

Documentación API JRequest


2
JRequest::getVar()es obsoleto. Uso JFactory::getApplication()->input->get('option', '');.
Farahmand

1

Otro enfoque es a través del objeto JRouter:

JFactory::getApplication()->getRouter()->getVars()["option"]

No estoy seguro de si alguna vez hay una diferencia práctica entre el valor de JRouter y el valor devuelto a través de JInput.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.