페이지 분할 구현이 부분적으로 개발되었지만 문제가 있습니다.페이지 매김 구현에 어려움을 겪고 있습니다.
Page 3 | Page 4 | Page 5
매김의 중간 링크는 현재 선택된 페이지입니다 :
나는 매김는 다음과 같이하고자합니다. 페이지가 0이면 현재 선택된 페이지가 첫 번째 링크입니다. 페이지가 0이 아닌 경우 현재 선택된 페이지가 두 번째 링크입니다. 페이지가 마지막 페이지이면 현재 선택된 페이지가 세 번째 링크입니다.
지금까지 구현 한 내용은 현재 페이지를 강조 표시하지만 현재 페이지를 중앙 링크로 만들지 않습니다. 또한 마지막 페이지로 이동하면 존재하지 않는 페이지 매김에 2 개의 추가 페이지가 추가됩니다.
<?php for($i=0; $i <= $pages && $i < 3; $i++) : ?>
<li <?php echo ($page == $i + $page) ? 'class="current-page"' : '' ?>><a href="category.php?category=<?php echo $category->category ?>&page=<?php echo $page + $i ?>"><?php echo $page + $i ?></a></li>
<?php endfor; ?>
어떤 조언이 필요합니까?
'($ page == $ i + $ page)'<- 이것은'$ i == 0' 일 때만 가능하며 언제나 true입니다. – FakeRainBrigand
'$ pages'에 값을 줄 수 있습니까? 그것은 당신의 예에서 3이나 5가 될 것입니까? – FakeRainBrigand
예, 페이지의 번호는 0 ... n이지만 3 - 5를 예로 들었습니다. – GV1