반응형으로 사용 중이다 보니 페이지 수 설정에 문제가 있습니다
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
PC, 모바일 구분없이 스케치북게시판 스킨 반응형으로 사용중인데 페이지네이션 (페이지 수) 설정에 작은 문제가 있습니다
게시판 정보 - 기본 설정 - 페이지 수 10
게시판 정보 - 모바일 설정 - 페이지 수 5
제가 원하는건 모바일에서 페이지 수 가 5페이지만 나오는건데 PC와 동일하게 10페이지가 나오는 문제가 있습니다
혹시 반응형 사용하면서 PC와 모바일의 페이지 수 를 각각 적용하는 방법이 있을까요?
새해 첫 질문인데
다들 새해 복 많이 받으세요~
댓글 5
저도 그렇게 하고싶은데
<block loop="$page_no=$page_navigation->getNextPage()" cond="$page_no!=1 && $page_no!=$page_navigation->last_page">
<strong class="this" cond="$page==$page_no">{$page_no}</strong>
<a cond="$page!=$page_no" href="{getUrl('page',$page_no,'document_srl','','division',$division,'last_division',$last_division)}">{$page_no}</a>
</block>
이부분이 루프가 도는부분인데 어떻게 고쳐야 할까요?
PC버전일 때 실행할 코드
</block>
<block cond="Mobile::isMobileCheckByAgent()">
모바일 버전일 때 실행할 코드
</block>
<block loop="$page_no=$page_navigation->getNextPage()" cond="$page_no!=1 && $page_no!=$page_navigation->last_page">
루프문 도는 이 부분을 아무리 고쳐도 5개만 나오지 않습니다 ㅠ
반응형은 서버단에서 PC, 모바일 구분하여 처리하지 않는다는 뜻입니다. 즉, 추출하는 페이지 갯수는 일정해야 합니다. 나머지는 루프문 부분을 직접 코딩해서 땜빵해야 합니다.
1. PC와 모바일 구분 없이 5페이지만 보여주도록 설정하는 방법 (가장 쉬움, 추가 코딩 필요없음)
2. PC와 모바일 구분 없이 10페이지를 추출하되, CSS media query나 템플릿 조건문을 사용해서 모바일에서는 6~10번째 링크를 숨기기 (단, 현재 페이지가 6~10번째 링크 중에 있다면 곤란할 수 있습니다)
3. PC와 모바일 구분 없이 5페이지를 추출하되, 템플릿에서 조건문을 사용해서 PC에서만 5개의 링크를 추가로 보여주기 (단, 마지막 페이지 근처로 가면 링크 갯수가 모자랄 수 있습니다)