14 我想设置模板,以便根据当前页面上正在使用的组件显示不同的布局。如何检查呢? joomla-3.x joomla-2.5 joomla-api templates jrequest — FFrewin source
23 对于Joomla 3.x 尽管JRequest不建议使用其他答案中的代码,但是您应该使用以下代码: $jinput = JFactory::getApplication()->input; echo $jinput->get('option'); 例如,如果您正在显示文章并使用上面的代码,它将输出 com_content — 寄宿 source
9 对于Joomla 2.5 我们可以使用JRequest::getVar()方法获取URL参数,然后检查option参数。 jimport( 'joomla.environment.request' ); echo JRequest::getVar('option', '') JRequest API文档 — FFrewin source 2 JRequest::getVar()不推荐使用。使用JFactory::getApplication()->input->get('option', '');。 — Farahmand
1 另一种方法是通过JRouter对象: JFactory::getApplication()->getRouter()->getVars()["option"] 不确定JRouter值和通过JInput返回的值之间是否存在实际差异。 — 肯特·巴特勒 source
JRequest::getVar()
不推荐使用。使用JFactory::getApplication()->input->get('option', '');
。