如何检查当前页面上正在使用的组件?


Answers:


23

对于Joomla 3.x

尽管JRequest不建议使用其他答案中的代码,但是您应该使用以下代码:

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

例如,如果您正在显示文章并使用上面的代码,它将输出 com_content


9

对于Joomla 2.5

我们可以使用JRequest::getVar()方法获取URL参数,然后检查option参数。

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

JRequest API文档


2
JRequest::getVar()不推荐使用。使用JFactory::getApplication()->input->get('option', '');
Farahmand

1

另一种方法是通过JRouter对象:

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

不确定JRouter值和通过JInput返回的值之间是否存在实际差异。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.