<ul class="pagination justify-content-center">
<li class="page-item<!--@if($page <= 1)--> disabled<!--@end-->">
<a class="page-link" href="{getUrl('page', '', 'document_srl', '', 'division', $division, 'last_division', $last_division)}" data-bs-toggle="tooltip" title="{$lang->first_page}" tabindex="-1" aria-disabled="true"><i class="fa-solid fa-angles-left"></i></a>
</li>
<block loop="$page_no=$page_navigation->getNextPage()">
<li class="page-item active" cond="$page==$page_no"><span class="page-link">{$page_no}</span></li>
<li class="page-item" cond="$page!=$page_no"><a class="page-link" href="{getUrl('page', $page_no, 'document_srl', '', 'division', $division, 'last_division', $last_division)}">{$page_no}</a></li>
</block>
<li class="page-item<!--@if($page >= $page_navigation->last_page)--> disabled<!--@end-->">
<a class="page-link" href="{getUrl('page', $page_navigation->last_page, 'document_srl', '', 'division', $division, 'last_division', $last_division)}" data-bs-toggle="tooltip" title="{$lang->last_page}"><i class="fa-solid fa-angles-right"></i></a>
</li>
</ul>

 

4ny45yv4.PNG

이걸로 게시판 하단부에 페이지를 표시하는데요

상단부에도 표시하려 하니깐 두군데중 상단부만 표시되고 하단에는 그냥 빈칸이 되더라구요

한군데 이상 표시할수있는 방법이 있을까요?

  • profile

    getNextPage()는 호출될때마다 index가 1씩 증가하는데 다시 리셋할 방법은 없기 때문에, 위쪽 페이지 번호 출력 부분 이전에 $page_navigation 클래스를 백업하고, 아래쪽 페이지 번호 출력 이전에 백업한 것으로 다시 복원하면 되겠죠. 예를들면,

    {@ $page_navigation_backup = clone $page_navigation; }
    위쪽 페이지 번호 출력
    {@ $page_navigation = $page_navigation_backup; }
    아래쪽 페이지 번호 출력

  • profile profile
    인덱스값이 증가하는것도 몰랐지만
    변수를 백업해둔다는 생각조차를 못해봤습니다
    좋은정보 배워갑니다 !! 감사드립니다