2016-06-18 2 views
-1

Core PHP를 사용하여 Joomla 사이트 용 컴포넌트 하나를 개발합니다. 나는 구성 요소에서 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 만들기의 간단한 예제 제공 Matirial

+0

다음을 시도해보십시오 : comoute뿐만 아니라 option = com_examples를 사용하는 다른 모든 구성 요소를 볼 수 있습니다 :'JRoute :: _ ('index.php? option = com_examples & view = profiles & layout = item_addtome & id ='. $ itemval [ "p_id" – 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 파일.

관련 문제