2016-06-18 7 views
-1

Core PHPを使用してJoomlaサイト用のコンポーネントを1つ作成します。私は渡すコンポーネントのroute.phpのためのクエリー。JoomlaサイトのSEF URLを構築する方法

JRoute::_('index.php?com_examples&view=profiles&layout=item_addtome&id='.$itemval["p_id"]); 

私はルートファイルに$ queryを出力します。それはディスプレイ

Array ([Itemid] => 114 [option] => com_example) 

のみです。表示とレイアウトが合格しません。方法このアイテムを取得します。またはコンポーネント参照用のSEF URLを作成する簡単な例を与える

+0

「JRoute :: _(index.php?option = com_examples&view = profiles&layout = item_addtome&id = '。$ itemval ["p_id"]); 'com_examplesだけでなく、option = com_examplesを使用している他のコンポーネントもあります。 – Paules

+0

あなたのroute.phpコードはどこですか? –

答えて

0

ルータファイルを構築する優れた例がある場合はcomponents/com_newsfeeds/フォルダのrouter.phpファイルをチェックしてください。このルータは簡潔なbuildparseメソッドを持っています。コメントにPaulesはあなたのURLにoption含まれていない、言ったように

また、ので、あなたのURLは次のようになります。

JRoute::_('index.php?option=com_examples&view=profiles&layout=item_addtome&id='‌​.$itemval["p_id"]);

それはあなたがそれらの値をプリントアウトすることができるしていることを本当に奇妙ですoption GETパラメータを正しく渡さないという事実にもかかわらず、router.phpファイル。

関連する問題