제목 | pagination 미세먼지 tip | ||
---|---|---|---|
글쓴이 | 유마 | 작성시각 | 2015/02/26 00:45:37 |
|
|||
ci 기본 페이징은 per_page 의 값 만큼 페이징이 표시 되는 겁니다. $this->load->library('pagination'); $config['base_url'] = 'http://example.com/index.php/test/page/'; $config['total_rows'] = 200; $config['per_page'] = 20; $this->pagination->initialize($config); echo $this->pagination->create_links(); 이렇게 되어 있다면, 주소가 index.php/test/page/ index.php/test/page/20 index.php/test/page/40 이렇게 변합니다. 그래서 흔히 사용하는 1,2,3 방식으로 바꿀려면, $config['use_page_numbers'] = TRUE; 이런 설정을 해야 되고요. 그래도 주소가 index.php/test/page/ index.php/test/page/2 index.php/test/page/3 이렇게 바뀔 뿐이죠. 첫번째 페이지에서 1이 보여야 뭔가 덜 어색해보일 것 같아서 찾아봐도 system > pagination.php 파일을 건드려야 될 것 같아서 뜯어보다가 발견한 건데.. 매뉴얼 페이지에도 없더라구요. $config['first_url'] 라는 설정이 있습니다. 저걸 설정하면 첫번째 페이지 주소를 마음대로 바꿀 수 있습니다. index.php/test/page/ index.php/test/page/2 index.php/test/page/3 에서 첫번째는 기본 주소로만 보이게 하겠다 하면.. 'index.php/test' 로 설정하면 됩니다. 그러면, index.php/test index.php/test/page/2 index.php/test/page/3 이렇게 보입니다. 어렵게 설명드렸지만, 간략 정리 하면... $config['first_url'] = '' 로 페이징의 첫번째 url 를 정할 수 있습니다. 끝! |
|||
다음글 | CI3.0 RC2 를 어제부터 처음 시작했는데 다수개의... (2) | ||
이전글 | codeigniter gcm push server 푸시... | ||
kennjin
/
2015/02/26 11:30:36 /
추천
0
|
한대승(불의회상)
/
2015/02/26 11:33:41 /
추천
0
ㅎㅎㅎ 이런 꿀팁을 저도 "만세"
|
변종원(웅파)
/
2015/02/26 12:42:49 /
추천
0
올레~
간혹 메뉴얼에 없는게 있어요. 이스터에그일까나? ㅎㅎ |
코드워리어
/
2015/02/26 13:30:08 /
추천
0
미세먼지 보다는 확실히 더큰 팁 같아서 ㅊㅊ
|
좋은 팁이라고 생각 합니다.