테스트 사이트 - 개발 중인 베타 버전입니다

모바일은 카테고리 다르게 나오게하기 채택완료

angpang 6년 전 조회 2,310

아래의 limit 5 숫자를 변경하여 노출갯수를 조정하고 있는데요.. 반응형일때 모바일에서는 다 나오게 할려면 어케 해야할까요..ㅠ.

 

limit 5"; $hresult = sql_query($hsql); $gnb_zindex = 999; // gnb_1dli z-index 값 설정용 for ($i=0; $row=sql_fetch_array($hresult); $i++) { $gnb_zindex -= 1; // html 구조에서 앞선 gnb_1dli 에 더 높은 z-index 값 부여 // 2단계 분류 판매 가능한 것만 $sql2 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where LENGTH(ca_id) = '4' and SUBSTRING(ca_id,1,2) = '{$row['ca_id']}' and ca_use = '1' order by ca_order, ca_id "; $result2 = sql_query($sql2); $count = sql_num_rows($result2); ?>

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
6년 전

 

위에 소스밑으로 아래 소스를 더 추가해 보세요.

 

if(!is_mobile()) {

$limit=" limit 5";

}

 

limit 5란 것을 {$limit} 이렇게 변경해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
angpang
6년 전
답변 감사드려요..^^ theme.config.php에서 define('G5_THEME_DEVICE', 'mobile'); 로 설정해서 그런지 모바일로 인식되는거 같습니다.. 반응형시 변화가 없네요..ㅠ.ㅠ.

댓글을 작성하려면 로그인이 필요합니다.

반응형이라고 말씀하신게... 브라우저 크기에 따라 쿼리를 변경하고자 하시는건가요?

그렇다면, ajax 로 하시는 방법밖에 없을것 같습니다.

페이지가 로드된 후 ajax로 메뉴를 읽어오는데, 이때 ajax에 파라미터로 브라우저 크기를 같이 보내야 할듯합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
angpang
6년 전
좀더 연구해봐야겠습니다..감사드려욧..

댓글을 작성하려면 로그인이 필요합니다.

6년 전

@angpang

아마! 모바일 기기가 아닌 일반적인 창에 크기에 따라 반응형 구조에서 확인된 부분이라면...

쉽지 않을듯...

다른분의 빛나는 답변을 기대합니다..

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
angpang
6년 전
감사합니다..

댓글을 작성하려면 로그인이 필요합니다.

모바일인지 검사해서 limit 값을 변경해주면 될것 같습니다.

</p>

<p>$limit = (G5_IS_MOBILE ? 3 : 5); // mobile 로 접속한 경우 limit 을 3으로 그렇지 않을 경우 5</p>

<p>// 모바일 기능을 안 사용하고 PC 버전만 사용해서 모바일을 검사하는 경우라면,</p>

<p>// 조민님이 주신 것처럼 is_mobile() 함수를 사용하시면 되겠네요.</p>

<p>// $limit = (is_mobile() ? 3 : 5);</p>

<p>$hsql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where length(ca_id) = '2' and ca_use = '1' order by ca_order, ca_id <span style="color:rgb(192,57,43);">limit {$limit}";</span></p>

<p>

 

* 조민님이 답을 주셨네요 ^^;;

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
angpang
6년 전
답변 감사드려요..^^..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인