Quiero configurar mi plantilla para que muestre un diseño diferente según el componente que se esté utilizando en la página actual. ¿Cómo verificar esto?
14
Quiero configurar mi plantilla para que muestre un diseño diferente según el componente que se esté utilizando en la página actual. ¿Cómo verificar esto?
Si bien el código de la otra respuesta funcionará, JRequest
está 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
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', '')
JRequest::getVar()
es obsoleto. UsoJFactory::getApplication()->input->get('option', '');
.Otro enfoque es a través del objeto JRouter:
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.
fuente