CI 묻고 답하기

제목 페이지 네이션 질문 !
글쓴이 수야디벨 작성시각 2015/03/11 17:18:09
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 14560   RSS
안녕하세요 ~ 궁금한게 있어서 질문드립니다.

페이지네이션을 사용하면 , 페이징 처리가 딱 되잖아요 ?

1페이지 ,2페이지 , 3페이지를 클릭할때마다 적절하게 bold 표시도 되고 ..(현재 페이지 표시)

여기서 질문인데, 현재 페이지를 나타내 주는게 따로 옵션을 명시하지 않으면 세그먼트 3번째 값.

즉, 주소 / 컨트롤 / function / paging index  형태에 의거하여 ,

3번째 세그먼트 값에 의하여 페이지 네이션이 1페이지인지, 2페이지인지 구분하는거 같더라구요?

만약 위를 get형식으로 사용하고 싶으면 page_query_string 옵션을 사용하면 되는거고 ..

그런데, 위 두 방식 말고 그냥 페이지네이션 $config처리할때 변수를 받아서 처리할순 없을까요?

즉, 아무런 post get 없는 상태에서 (주소 형식도 당연히 http://주소.com/board 딱 이형식..)

기본 페이지 네이션이 4페이지에 on 되어 있는 상태로 시작해야 해서 그러는데..

흠.. 어떤 방법으로 해야 할까요?
 다음글 컨트롤러에서 뷰를 변수로 받아 불러올때 질문입니다. (2)
 이전글 리스트에서 히든으로 num값 넘겨줄때 (3)

댓글

한대승(불의회상) / 2015/03/11 17:38:28 / 추천 0
1.2.3페이지는 어떻게 되나요?
수야디벨 / 2015/03/11 17:45:57 / 추천 0
//한대승 

단순 예를 든건데 , 한 페이지에 페이지네이션은 1부터 10까지 노출 됩니다.

만약 그대로 페이지 네이션을 사용한다면 당연히 1페이지에 on처리되서 출력되잖아요?

여기서 제가 원하는건 페이지 네이션이 4가 on되서 기본으로 출력되길 원하고,

물론 출력 데이터도 4페이지에 해당하는 데이터가 처음에 출력 될 거구요 ,

그 뒤에 1, 2, 3을 누르면 정상적으로 1페이지 2페이지 3페이지가 나오는 형식입니다 ..^^;

애초에 주소가 http://주소.com/컨트롤/function 꼭 이래야만 하는 상황이라서, 

문제가 되네요 ..ㅠ 그게 아니면 애초에 세번째 세그먼트에 4페이지에 해당하는 세그먼트를 불러서 호출하면 되는건데 ..;
한대승(불의회상) / 2015/03/11 18:04:29 / 추천 0
수야디벨// 세번째 세그먼트가 NULL 일때 4로 기본 값을 잡아주면 해결되지 않을까요?
ci세상 / 2015/03/11 18:13:01 / 추천 0
@수야디벨// $config['cur_page']  = 4 요렇게요?
유마 / 2015/03/11 23:45:52 / 추천 0
보통..
$page = ($page) ? $page : 1; 
뭐 이렇게 비슷한 코드를 작성하게 되는데... 저 부분에서 1 대신 4를 넣으면 되지 않을까 싶긴 한데요?
수야디벨 / 2015/03/12 10:05:11 / 추천 0
ci세상//

아 ~  config = 4  옵션으로 해결했네요.ㅎ 

답변 주신분들 모두 감사드립니다 ㅎ