제목 | 페이징 처리 시 화면에 출력되는 페이징 번호 갯수를 늘리고 싶습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 정수리 | 작성시각 | 2016/12/22 14:00:12 |
|
|||
페이징 처리 후 화면에 출력되는 페이징 번호 갯수를 늘리고
싶습니다.
메뉴얼을 보고
$config['num_links'] = 3
이렇게 3이 아닌 다른 숫자를 설정하여 확인해보았으나
변화가 없네요??
num_links가 아닌 다른 것을 설정해야 되는것일까요?? |
|||
다음글 | image_lib 이용시 thumb_maker (1) | ||
이전글 | 에러 한번 봐주세요.. (3) | ||
변종원(웅파)
/
2016/12/22 18:51:02 /
추천
0
|
정수리
/
2016/12/23 09:02:02 /
추천
0
@변종원 답변감사합니다. 메뉴얼에서 pagination을 살펴보았는데 설정을 설정파일에 저장하기 Setting preferences in a config file설정을 위처럼 하지않고, 설정파일에 저장할수도 있습니다.pagination.php 파일을 만든후 $config 배열을 추가하세요. 그런후 파일을 config/pagination.php 에 저장하시면, 자동으로 불러지게 됩니다.설정파일로 저장하면 $this->pagination->initialize 함수를 호출할 필요가 없습니다. pagnation의 일부분 중 저부분을 보고 config에 pagination.php를 만들었습니다. config/pagiation.php파일의 내용은 <?php $config['uri_segment'] = '5'; //$confg['num_links'] = '5'; $config['use_page_numbers'] =true; $config['full_tag_open'] = '<div class="pagination"><ul>'; $config['full_tag_close'] = '</ul></div>'; $config['first_link'] = '<span class="prev"><<</span>'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_link'] ='<span class="next">>></span>'; $config['last_tag_open'] = '<li>'; $config['last_tag_cloae'] = '</li>'; $config['prev_link'] = '<span class="prev"><</span>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_link'] = '<span class="next">><span class="prev">'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="active"><a href="#"><b>'; $config['cur_tag_close'] = '</b></a></li>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; ?> 그리고 controller에서 config['num_links']' = 숫자 설정을해줬는데도 안먹히더라구;; 그래서 Codeigniter/system/libraires의 paginatiin.php에서 num_links를 수정하니 값이 먹히더라구요;;
제가 잘못이해 한것인지 제가 새로 만든 config/pagination.php는 안먹힐까요? 그리고 위에 올린 메뉴얼에서 config/pagination.php 저장 할경우 $this->pagination->initialize를 호출할 필요가없다고 하는데 cotroller에서 저부분을 지우면 페이징 번호가 출력이 안되네요 ㅜㅜ $config['base_url'] = base_url().'index.php/check_c/ck_list'; $config['per_page'] = 15; $config['uri_segment'] = 3; $confg['num_links'] = 5; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); 컨트롤에서는 위처럼 사용하고 있습니다.
제가 잘못이해하거나 잘못된 부분이 있으면 지적부탁드립니다.
|
변종원(웅파)
/
2016/12/23 10:08:27 /
추천
0
파일 선언해놓고 컨트롤러 내부에서 다시 선언해서 쓰니 파일의 내용이 안 먹는거죠. ^^; 그리고 위 아래 uri_segment 값이 틀리네요. 처음 질문하고 또 달라졌구요. 처음엔 파일을 사용하는 것에 대한 내용은 없고 옵션이 안된다였는데요. |
정수리
/
2016/12/23 14:47:00 /
추천
0
@변종원 아그렇군요... 제가 메뉴얼을 읽어도 이해가 되지않네요 ... 그렇다면 파일 선언한 후 어떻게 불러서 사용해야되는거죠?? 처음 질문하고 내용이 달랐던 이유는 처음 내용을 작성할때는 Codeigniter/system/libraires/에도 Pagination.php가 있다는 것을 생각하지 못했을 때 적었던 것이였습니다. 물어보는 순서가 틀렸다면 죄송합니다. |
그 옵션이 맞습니다. 데이터가 충분하지 않은건 아닌지요?
3 이면 1-7 나오고 4이면 1-9 나옵니다.