Odpowiedzi:
Chociaż kod z drugiej odpowiedzi będzie działał, JRequest
jest przestarzały, dlatego powinieneś użyć następujących opcji:
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
Na przykład, jeśli wyświetlasz artykuł i używasz powyższego kodu, zostanie on wydrukowany com_content
Możemy to sprawdzić, pobierając parametry adresu URL, używając JRequest::getVar()
metody i sprawdzając parametr opcji.
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
Innym podejściem jest obiekt JRouter:
JFactory::getApplication()->getRouter()->getVars()["option"]
Nie jestem pewien, czy kiedykolwiek istnieje praktyczna różnica między wartością JRouter a wartością zwracaną przez JInput.
JRequest::getVar()
jest przestarzałe. ZastosowanieJFactory::getApplication()->input->get('option', '');
.