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

코드 해석좀 부탁드립니다 채택완료

교땡 7년 전 조회 2,331

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

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

 

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

플래토
7년 전

리스트를 배열로 돌리면서

라인의 맨끝에  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

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

 

위의코드만 봤을때는

</p>

<p><?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;";

         ?>   </p>

<p>

 

로 변경가능해 보입니다.

 

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

답변에 대한 댓글 1개

교땡
7년 전
감사합니다^^ 한번 도전해보겠습니다

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

해피정
7년 전

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

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

답변에 대한 댓글 2개

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

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

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

로그인