최신글 5개마다 소스추가 문의합니다.
본문
안녕하세요!
최신글 반복을 스크립트를 활용하기위해 5개마다 자르는 소스를 넣으려고합니다.
<li>안에 <div>기준으로 반복이 되는데, <div>5개마다 <li>를 다시 닫고 열고 하고싶습니다.
즉, 원하는 예시 코드는 다음과 같습니다.
<ul class="list_slider">
<li>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
</li>
<li>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
<div>여기에 리스트 출력</div>
</li>
</ul>
현재 갤러리 출력소스는 다음과 같이 구성해두었습니다.
div만 계속 반복되는 구조로, div5개에 li가 한번씩 닫히고 열리고 싶습니다.
<ul class="list_slider">
<li>
<?php
for ($i=0; $i<count($list); $i++) {
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
if($thumb['src']) {
$img = $thumb['src'];
} else {
$img = G5_IMG_URL.'/no_img.png';
$thumb['alt'] = '이미지가 없습니다.';
}
$img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';
?>
<div>
<a href="<?php echo $list[$i]['href'] ?>">
<h4><?php echo $img_content; ?></h4>
<p><?php echo $list[$i]['subject']; ?></p>
</a>
</div>
<?php } ?>
</li>
</ul>
고수님의 답변을 기다립니다 ㅠㅠㅠㅠ 도와주세요ㅠㅠ
!-->!-->답변 1
제가 생각한 코드입니다.
<ul class="list_slider">
<?php
for ($i = 0, $cnt_list = count($list); $i < $cnt_list; $i++) {
if ($i % 5 == 0)
echo '<li>';
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
if($thumb['src']) {
$img = $thumb['src'];
} else {
$img = G5_IMG_URL.'/no_img.png';
$thumb['alt'] = '이미지가 없습니다.';
}
$img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';
?>
<div>
<a href="<?php echo $list[$i]['href'] ?>">
<h4><?php echo $img_content; ?></h4>
<p><?php echo $list[$i]['subject']; ?></p>
</a>
</div>
<?php
if ($i % 5 == 4 || $i == $cnt_list)
echo '</li>';
}
?>
</ul>
답변을 작성하시기 전에 로그인 해주세요.