現在のページで使用されているコンポーネントを確認する方法は?


14

現在のページで使用されているコンポーネントに応じて異なるレイアウトが表示されるようにテンプレートを設定します。これを確認する方法は?

回答:


23

Joomla 3.xの場合

他の回答のコードは機能しますが、JRequest廃止されているため、次を使用する必要があります。

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

たとえば、記事を表示しているときに上記のコードを使用すると、出力されます com_content


9

Joomla 2.5の場合

JRequest::getVar()メソッドを使用してURLパラメーターを取得し、オプションパラメーターを確認することで確認できます。

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

JRequest APIドキュメント


2
JRequest::getVar()非推奨です。を使用しJFactory::getApplication()->input->get('option', '');ます。
ファラマン14

1

別のアプローチは、JRouterオブジェクトを使用することです。

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

JRouter値とJInputを介して返される値の間に実際的な違いがあるかどうかは不明です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.