CI 묻고 답하기

제목 페이지네이션 마지막 페이지 질문입니다.
카테고리 CI 2, 3
글쓴이 미나리나물 작성시각 2017/09/01 18:21:22
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13799   RSS

페이지네이션 마지막에 나오는 페이지 질문입니다.

현재 제 페이지당 게시물의 수는 아래와 같습니다.

$config['per_page'] = 20;

그런데 예를 들어 total_rows 가 25 개라서 두번째 페이지가 5개의 게시물을 가진다면,

다음 게시판은 5개만 나오게 됩니다.

이때 만약 5개인건 그대로 두고 남은 15줄을 데이터 없이 모양만 나오게 출력 하려면

페이지네이션의 어떤 옵션을 사용해야 할까요?

 다음글 서버이전 후 ckfinder 아래 이미지가 엑박으로 뜨... (3)
 이전글 Model 단에서 INSERT, UPDATE, DELE... (2)

댓글

빛그림 / 2017/09/03 11:35:46 / 추천 0

view에서 처리하면 되겠네요.

일반적으로 view에서는 데이터가 있는 만큼만을 foreache를 통해서 row(table > tr)를 생성해서 채워지는데 for, while문을 통해서

늘 일정량의 row(table > tr)이 생성되도록 하고 if문을 사용해서 데이터가 있을 경우에만 데이터를 표시하고, 없으면 공백으로

두도록 하시면 됩니다.

변종원(웅파) / 2017/09/04 11:15:17 / 추천 0

페이지네이션에는 그런 기능이 없습니다.

빛그림님 말씀처럼 뷰단에서 25개를 출력하는지 체크하는 로직을 추가해서 데이터가 5개인 경우는 20개의 로우를 추가해주도록 하거나 25줄을 미리 만들어놓고 ajax로 채워넣으면 되겠네요.

미나리나물 / 2017/09/04 19:03:19 / 추천 0

두분 답변 감사합니다.

일단 for - while 을 이용해서 20개의 로우를 추가하는 방향으로 진행하려고 합니다.