현재 view.skin.php 에서 첨부파일을 불러와 이미지 슬라이드로 돌려 보여주고 있습니다.
그런데 문제는 첨부파일의 갯수가 항상 일정할 때에는 상관이 없었는데
갯수가 달라지면 문제가 되더라구요..
아래 보시면
Copy
<?php if($view[file][0][file]) { ?><script type="text/javascript" src="<?php echo G5_GBJS_URL ?>/jquery.timers-1.2.js"></script><script type="text/javascript" src="<?php echo G5_GBJS_URL ?>/jquery.easing.1.3.js"></script><script type="text/javascript" src="<?php echo G5_GBJS_URL ?>/jquery.galleryview-3.0-dev.js"></script><link type="text/css" rel="stylesheet" href="<?php echo G5_GBCSS_URL ?>/jquery.galleryview-3.0-dev.css" /><script type="text/javascript"> $(function(){ $('#myGallery').galleryView({ }); });</script> <section class="slider gbroomslider"> <div class="flexslider"> <ul id="myGallery"> <?php for ($i=0; $i<=9; $i++) { $image[$i] = G5_URL."/data/file/$bo_table/".$view[file][$i][file]; ?> <li><img data-frame="<?=$image[$i]?>" src="<?=$image[$i]?>" title="<?php echo $view['wr_subject']; ?>" data-description="<?php echo $view['wr_subject']; ?>" /> <?php } ?> </ul> </div></section><?php } ?>
이렇게 첨부파일 10개를 불러오고 있는데요.
Copy
<?php for ($i=0; $i<=9; $i++) { $image[$i] = G5_URL."/data/file/$bo_table/".$view[file][$i][file]; ?> <li><img data-frame="<?=$image[$i]?>" src="<?=$image[$i]?>" title="<?php echo $view['wr_subject']; ?>" data-description="<?php echo $view['wr_subject']; ?>" /> <?php } ?>
이렇게 첨부파일 10개를 불러오는 방법인데 이런 방법 말고 첨부파일의 갯수를 파악해서 할 수 있는 방법이 있을까요?
5개면 5개만 불러오고 7개면 7개만 불러올 수 있으면 좋겠습니다.
예전에 최신글 함수에서는
Copy
<? for ($i=0; $i<count($list); $i++) { ?>
이런 식으로 갯수를 정할 수 있었던 것 같은데 첨부파일의 경우에는 어떻게 해야하는지 모르겠네요.
고수님들의 도움 부탁드립니다.
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2016-06-06 (월) 18:43:24
Copy
<?php for ($i=0; $i<=count($view['file']); $i++) { ?>
이렇게 하시면 됩니다
답변에 대한 댓글 1개
2016-06-06 (월) 21:47:42
답변을 작성하려면 로그인이 필요합니다.
근데 이상하게 게시판 관리자에서 지정한 갯수보다 count($view['file'] 보다 2개씩이 더 잡히네요.
급한대로 <= 대신 < 로 바꾸고 -1로 하나를 빼서 우격다짐으로 넣기는 했네요..
왜그런지 이유는 모르겠지만 야매(?)로 해결은 했네요~ ㅎㅎ