$mod 로 가로 배열하는 list스킨 문의 드려요.
$mod 로 가로로 배열하는 list 스킨에 아래와 같이 wr_8 필드로
구분을 주려고 합니다.
그런데 아래처럼 하면, 가로배열이 풀려서, br 태그를 넣은것처럼
상하로 배열되어 버려요.
이유가 뭘까요?
<?
for ($i=0; $i<count($list); $i++)
{
if($list[$i][wr_8]){
}
}
?>
구분을 주려고 합니다.
그런데 아래처럼 하면, 가로배열이 풀려서, br 태그를 넣은것처럼
상하로 배열되어 버려요.
이유가 뭘까요?
<?
for ($i=0; $i<count($list); $i++)
{
if($list[$i][wr_8]){
}
}
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
예를 들어 가로가 4개인 리스트의 경우 $i를 4로 나눈 나머지가 0일 때 배열을 나누게 됩니다.
그런데 위 코드에서는 $list[$i][wr_8] 에 값이 있으면 배열을 나누게 되는데요..
즉 $list[$i][wr_8] 의 값이 4개 마다 있다면 $mod가 4인 경우와 동일할 수 있지만 모든 게시글에
$list[$i][wr_8] 값이 있다면 br 태그가 들어간 것처럼 표현되는 게 맞습니다.
그럼 가로로 배열되게 하려면 어떻게 해야 되나요?
if($list[$i][wr_8]&& $i%$mod==0) 이런식으로 그 어떤 해결할 방법이 없는지;?
위 코드만으로는 답변을 드리기 어렵네요.
예를 들어 0,1,0,1 이런 식의 값이라면 가로로 2개가 나열될 것입니다.
만약 0,0,1,0,1 이런 식이라면 처음엔 3개 다음은 2개.. 이런 식이 되는데
레이아웃의 문제도 있고 wr_8을 기준으로 가로로 나열하는 것은 좋은 방법은 아닌 것 같습니다.
일정한 수로 가로로 나열하고 싶다면 다른 스킨처럼 $mod 변수를 사용하는 게 좋을 것 같습니다.
if($list[$i][wr_1]==1) continue;
로 본 문의를 해결하였습니다. 같은 문제 있으시 분 참고하세요.:)