現在のページで使用されているコンポーネントに応じて異なるレイアウトが表示されるようにテンプレートを設定したいと思います。これを確認する方法は?
他の回答のコードは機能しますが、JRequest
は非推奨であるため、以下を使用する必要があります。
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
たとえば、記事を表示しているときに上記のコードを使用すると、com_content
が出力されます
JRequest::getVar()
メソッドを使用してURLパラメータを取得し、オプションパラメータを確認することで確認できます。
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
別の方法は、JRouterオブジェクトを使用することです。
JFactory::getApplication()->getRouter()->getVars()["option"]
JRouter値とJInputを介して返される値の間に実際的な違いがあるかどうか不明です。