미채택 완료

코드 해석좀 부탁드립니다

2018-01-05 (금) 15:48:29 2,461

모바일에 갤러리 목록수를 조절할려는데 도저히 모르겠네요 ㅠㅠ

여기저기 만지다 보니 이게 눈에 보이는데요 해석좀 부탁드려요

 <?php for ($i=0; $i<count($list); $i++) {
            if($i>0 && ($i % $bo_gallery_cols == 0))
                $style = 'clear:both;';
            else
                $style = '';
            if ($i == 0) $k = 0;
            $k += 1;
            if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";
         ?>   

|

답변 2개 / 댓글 3개

리스트를 배열로 돌리면서

라인의 맨끝에  style 속성을주려고 만든 코드인듯 싶네요

for 가 i=0부터 시작인데

$i > 0 큰건이고 $i 를 컬럼수로 나눈나머지가 없으면 .. => 맨끝이면 스타일에 clear:both 를 대입하고

$i == 0 일때 즉, for문이 처음돌때 $k = 0 // $k 도 0으로 초기화 이건 

굳이 여기 없이

for ($i=0, $k=0; 으로 하면 됩니다.

$k+=1 이 중간에 있는건 증가후 비교하고싶은게 있는것이므로

초기값을 1로하면 이것도 필요없네요

if ($k % bo_gallery_cols == 0

이것은 스타일에 속성을 추가

위의코드만 봤을때는

Copy
<?php for ($i=0, $k=1; $i<count($list); $i++, $k++) {
            if($i>0 && ($i % $bo_gallery_cols == 0))
                $style = 'clear:both;';
            else
                $style = '';
//            if ($i == 0) $k = 0;
//            $k += 1;
            if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";
         ?>

로 변경가능해 보입니다.

답변에 대한 댓글 1개

감사합니다^^ 한번 도전해보겠습니다

갤러리 목록수는 게시판 설정에서 지정할수 있습니다.

답변에 대한 댓글 2개

그게 됐음 질문도 안하지요^^;;
pc는 조절이되는데 모바일용은 조절이 안돼서 이렇게 고생하고 있어요 ....ㅠㅠ
모바일용의 경우에 썸네일 크기에 따라서 한줄에 모두 표현이 안될수 있습니다.
목록에서의 개수조정과 함께 모바일일때의 썸네일 크기를 줄여보세요

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