Como verificar qual componente está sendo usado na página atual?


Respostas:


23

Para o Joomla 3.x

Embora o código da outra resposta funcione, JRequestfoi preterido, portanto, você deve usar o seguinte:

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

Por exemplo, se você estiver exibindo um artigo e usar o código acima, ele exibirá com_content


9

Para o Joomla 2.5

Podemos verificar obtendo os parâmetros de URL, usando o JRequest::getVar()método e verificar o parâmetro de opção.

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

Documentação da API JRequest


2
JRequest::getVar()está obsoleto. Use JFactory::getApplication()->input->get('option', '');.
Farahmand 25/08

1

Outra abordagem é através do objeto JRouter:

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

Não tenho certeza se existe alguma diferença prática entre o valor do JRouter e o valor retornado pelo JInput.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.