2016-11-01 3 views
-1

를 다시 작성 :YII URL 규칙 내가 <code>urlManager</code>에서 <code>main.php</code>에서 <code>URL</code> 규칙, <code>rules</code>을 folowing 한

the-urly-bird =>blog/content/index, 내용의 10 페이지가

이 페이지 (http://www.accesstheflock.io/the-urly-bird). 각 페이지에 자신의 URL과 같은 내용을 넣으시겠습니까 : http://www.accesstheflock.io/the-urly-bird/page/2.

각 페이지의 경로는 다음과 같습니다 main.php이 일을하는 ?r=blog/content/index&Content_page=2

URL 규칙을 제공하십시오. 이것은 대단히 감사합니다. 고맙습니다.

+0

(컨트롤러 = 새로운 CActiveDataProvider (, '블로그'배열 ( \t \t \t '페이지 매김'=> 배열 $의 dataProvider이 추가 \t \t \t \t 'pageVar'=> 'page' \t \t \t) \t \t)); –

+0

감사합니다. 나는 이것을 시도했다. [링크] (http://www.accesstheflock.io/the-urly-bird)에서 볼 수 있듯이 작동하지 않았습니다. ** urlManager ** 규칙이이를 덮어 씁니다. 그러나 localhost에서는 URL에 페이지 변수를 표시하는 것으로 작동했습니다. 고맙습니다. urlManager에 규칙이 있으면 좋을 것입니다. –

+0

작업 URL 규칙을 작성하고 클릭 이벤트 처리기에 jQuery를 추가하여 페이지 매김의 올바른 URL로 리디렉션 할 수있었습니다. \t '는-urly 조류/페이지/'=> '블로그/내용/인덱스', \t \t \t \t '는-urly 조류'=> '블로그/내용/인덱스', \t $ ('리. \t \t \t 반환; 페이지에 '.)에 ('클릭 '(HREF') { \t \t \t \t를 (함수) // \t \t \t window.location.href = $ (이) .attr를 재 지정 ' 거짓; \t \t}); –

답변

0

작업 URL 규칙을 작성하고 클릭 이벤트 처리기에 jQuery를 추가하여 페이지 매김의 올바른 URL로 리디렉션 할 수있었습니다.

main.php

'the-urly-bird/page/<page:\d+>'=>'blog/content/index', 
'the-urly-bird' => 'blog/content/index', 

보기

$('li.page a').on('click', function() { //Redirects 
    window.location.href = $(this).attr('href'); 
    return false; 
}); – 
관련 문제