게시판 파일첨부로 등록된 이미지들 슬라이드
본문
뷰페이지에서 파일첨부로 등록된 이미지 파일들을 슬라이드로 돌리려고 하는데요...
파일첨부로 4장의 이미지를 등록해놓은 게시글 기준으로 봤을때
현재 5.4.5.3 버전의 소스에서 get_file_thumbnail 의 앞뒤로 div 추가했을시
앞에 빈 div 가 생성되고 총 div 가 5개가 출력되는 이슈가 생깁니다...;;
v_img_count 가 4로 찍히는지 보니 5로 찍힙니다ㅠㅠㅠ
$v_img_count = count($view['file']);
echo $v_img_count; // 등록된 파일첨부 4장... 4로 찍혀야하는 거 같은데 5로 출력
if($v_img_count) {
echo "<div id=\"bo_v_slide\" class=\"clearfix\">\n";
echo "<div id=\"bo_v_img\">\n";
echo "<div class=\"swiper-container\">\n";
echo "<div class=\"swiper-wrapper\">\n";
foreach($view['file'] as $view_file) {
echo "<div class=\"swiper-slide\">\n";
echo get_file_thumbnail($view_file);
echo "</div>\n";
}
echo "</div>\n";
echo "</div>\n";
echo "</div>\n";
echo "</div>\n";
}
게시판 스킨을 찾다가 예전 스킨이긴 한데
이 스킨의 view 파일에서 파일첨부 불러오는 부분의 소스만 가져다가 수정해봤는데
foreach 부분을 for 문으로만 변경해봤습니다...
for( $i = 0; $i < $v_img_count; $i++){
echo "<div class=\"swiper-slide\">".get_view_thumbnail($view['file'][$i]['view'])."</div>";
}
이렇게 수정했을시에는 맨 뒤에 빈 div 이 생성돼서.. 동일하게 5개의 div 이 출력되고 있는 상태입니다..;;
정리하면.. 파일첨부로 4개의 이미지를 등록한 상태에서
1번 예시로 적용시 맨 앞에 빈 div 생성되어 총 5개의 div 가 출력.
2번 예시로 적용시 맨 뒤에 빈 div 생성되어 총 5개의 div 가 출력.
되고 있는 상황입니다... 저 빈 div 는 왜 생기는건가요??ㅠㅠㅠㅠ 등록한 첨부파일의 개수만큼 출력시키고 싶습니다..;;;
!-->!-->답변 1
2번 예시 소스에서 if 문이 빠져있어서 그걸 넣었더니 4개 출력 잘 됩니다...;;
for( $i = 0; $i <= $v_img_count; $i++){
if( $view['file'][$i]['view'] ){
echo "<div class=\"swiper-slide\">".get_view_thumbnail($view['file'][$i]['view'])."</div>";
}
}
답변을 작성하시기 전에 로그인 해주세요.