Come verificare quale componente viene utilizzato nella pagina corrente?


Risposte:


23

Per Joomla 3.x

Mentre il codice dell'altra risposta funzionerà, JRequestè obsoleto, pertanto è necessario utilizzare quanto segue:

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

Ad esempio, se stai visualizzando un articolo e utilizzi il codice sopra, verrà generato com_content


9

Per Joomla 2.5

Possiamo verificare ottenendo i parametri URL, usando il JRequest::getVar()metodo e verificando il parametro opzione.

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

Documentazione API JRequest


2
JRequest::getVar()è deprecato. Usa JFactory::getApplication()->input->get('option', '');.
Farahmand,

1

Un altro approccio è attraverso l'oggetto JRouter:

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

Non sono sicuro se vi sia mai una differenza pratica tra il valore JRouter e il valore restituito tramite JInput.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.