Antworten:
Während der Code aus der anderen Antwort funktioniert, JRequest
ist er veraltet, daher sollten Sie Folgendes verwenden:
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
Wenn Sie beispielsweise einen Artikel anzeigen und den obigen Code verwenden, wird dieser ausgegeben com_content
Wir können dies überprüfen, indem wir die URL-Parameter mit der JRequest::getVar()
Methode abrufen und nach dem Optionsparameter suchen.
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
Ein anderer Ansatz ist über das JRouter-Objekt:
JFactory::getApplication()->getRouter()->getVars()["option"]
Unsicher, ob es jemals einen praktischen Unterschied zwischen dem JRouter-Wert und dem über JInput zurückgegebenen Wert gibt.
JRequest::getVar()
ist veraltet. Verwenden SieJFactory::getApplication()->input->get('option', '');
.