PC, 모바일 구분없이 스케치북게시판 스킨 반응형으로 사용중인데 페이지네이션 (페이지 수) 설정에 작은 문제가 있습니다

게시판 정보 - 기본 설정 - 페이지 수 10

게시판 정보 - 모바일 설정 - 페이지 수 5

 

제가 원하는건 모바일에서 페이지 수 가 5페이지만 나오는건데 PC와 동일하게 10페이지가 나오는 문제가 있습니다

 

혹시 반응형 사용하면서 PC와 모바일의 페이지 수 를 각각 적용하는 방법이 있을까요?

 

새해 첫 질문인데

다들 새해 복 많이 받으세요~

  • profile
    조건문으로 모바일일 때 페이지수를 5로 지정해주시면 되겠네요.
  • profile ?
    안녕하세요. 새해부터 답변 감사합니다.
    저도 그렇게 하고싶은데

    <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>

    이부분이 루프가 도는부분인데 어떻게 고쳐야 할까요?
  • ? profile
    <block cond="!Mobile::isMobileCheckByAgent()">
    PC버전일 때 실행할 코드
    </block>

    <block cond="Mobile::isMobileCheckByAgent()">
    모바일 버전일 때 실행할 코드
    </block>
  • profile ?
    그 부분은 알고있는 부분인데

    <block loop="$page_no=$page_navigation->getNextPage()" cond="$page_no!=1 && $page_no!=$page_navigation->last_page">

    루프문 도는 이 부분을 아무리 고쳐도 5개만 나오지 않습니다 ㅠ
  • profile

    반응형은 서버단에서 PC, 모바일 구분하여 처리하지 않는다는 뜻입니다. 즉, 추출하는 페이지 갯수는 일정해야 합니다. 나머지는 루프문 부분을 직접 코딩해서 땜빵해야 합니다.

    1. PC와 모바일 구분 없이 5페이지만 보여주도록 설정하는 방법 (가장 쉬움, 추가 코딩 필요없음)

    2. PC와 모바일 구분 없이 10페이지를 추출하되, CSS media query나 템플릿 조건문을 사용해서 모바일에서는 6~10번째 링크를 숨기기 (단, 현재 페이지가 6~10번째 링크 중에 있다면 곤란할 수 있습니다)

    3. PC와 모바일 구분 없이 5페이지를 추출하되, 템플릿에서 조건문을 사용해서 PC에서만 5개의 링크를 추가로 보여주기 (단, 마지막 페이지 근처로 가면 링크 갯수가 모자랄 수 있습니다)