TP3.2 프레임워크 매뉴얼에는 데이터 페이징이 있지만 매번 너무 많은 코드를 작성해야 하고, 중국어 설정 등의 문제가 있어 정리가 필요합니다.
오. 먼저 렌더링을 살펴보겠습니다
1. 페이징 방법
$p->parameter=I('get.');
$m->limit($p->firstRow,$p->listRows);
$p 반환
}
getpage 메소드는 TP 프레임워크의 Application/Common/Common/function.php에 배치할 수 있습니다. 이 문서는 어디에서나 호출할 수 있는 몇 가지 공통 메소드(예: 컨트롤러 파일, 뷰 파일 등)를 구체적으로 배치할 수 있습니다. ).
2. 페이징 메소드 호출
셋째, 페이징 스타일입니다. 배경 프레임워크가 인터넷에서 다운로드되었기 때문에 아직 스타일이 정리되지 않았습니다. 이 스타일은 직접 구현할 수도 있습니다. .
.pagination ul li.rows {
줄 높이: 30px;
왼쪽 패딩: 5px;
}
.pagination ul li.rows b{color: #f00}
.pagination ul li a, .pagination ul lispan {
부동: 왼쪽;
패딩: 4px 12px;
줄 높이: 20px;
텍스트 장식: 없음;
배경색: #fff;
배경: url('../images/bottom_bg.png') 0px 0px;
테두리: 1px 솔리드 #d3dbde;
/*테두리 왼쪽 너비: 0;*/
여백 왼쪽: 2px;
색상: #08c;
}
.pagination ul li a:hover{
색상: 빨간색;
배경: #0088cc;
}
.pagination ul li.first-child a, .pagination ul li.first-child 스팬 {
테두리 왼쪽 너비: 1px;
-webkit-border-bottom-left-radius: 3px;
테두리 하단 왼쪽 반경: 3px;
-webkit-border-top-left-radius: 3px;
테두리 상단 왼쪽 반경: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topleft: 3px;
}
.pagination ul .disabled 범위, .pagination ul .disabled a, .pagination ul .disabled a:hover {
색상: #999;
커서: 기본값;
배경색: 투명;
}
.pagination ul .active a, .pagination ul .active 스팬 {
색상: #999;
커서: 기본값;
}
.pagination ul li a:hover, .pagination ul .active a, .pagination ul .activespan {
배경색: #f0c040;
}
.pagination ul li.last-child a, .pagination ul li.last-child 스팬 {
-webkit-border-top-right-radius: 3px;
테두리 오른쪽 상단 반경: 3px;
-webkit-border-bottom-right-radius: 3px;
테두리 하단 오른쪽 반경: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
}
.pagination ul li.current a{color: #f00 ;font-weight:bold; 배경: #ddd}