2011-05-09 5 views
1

Im 사이트를 개발하는 데 wordpress를 사용합니다 ... 매우 맞춤형으로 템플릿을 만들고 있습니다. 무엇을하고 있는지는 내 자신의 쿼리를 실행하여 wordpress backend에서 모든 이미지를 가져옵니다. .jQuery - 이미지를 계산하고 특정 금액을 감싸는 것

나는 그들 모두를 표시하기 위해 완벽하게 작동하지만, 내가 원하는 것은 일반적으로 6 개의 이미지를 표시 한 다음 div의 나머지 부분을 모두 감싸는 것입니다. 가능한가요? 내가 원하는 무엇

$query = "SELECT * FROM wp_ngg_pictures WHERE galleryid = '1'"; 
$fp_banners = $wpdb->get_results($query, OBJECT); 

foreach ($fp_banners as $banners): 
    <img src="/wp-content/gallery/frontpage/<?php echo $banners->filename; ?>" alt="image description" width="773" height="432" /> 
endforeach; 

일반적으로 첫 6 표시되어 제 1 (6) 이후에 추가되는 모든 자신의에 싸여 할 다음과 같이

내가 지금 가지고있는 코드입니다 내가 백엔드에 8 개 이미지를 추가 한 경우 컨테이너는, 그래서 예를 들어, 생성 된 코드에 대한 너무

<img src="image.jpg" alt="image description" width="773" height="432" /> 
<img src="image.jpg" alt="image description" width="773" height="432" /> 
<img src="image.jpg" alt="image description" width="773" height="432" /> 
<img src="image.jpg" alt="image description" width="773" height="432" /> 
<img src="image.jpg" alt="image description" width="773" height="432" /> 
<img src="image.jpg" alt="image description" width="773" height="432" /> 
<div> 
    <img src="image.jpg" alt="image description" width="773" height="432" /> 
    <img src="image.jpg" alt="image description" width="773" height="432" /> 
</div> 

건배처럼 foreach 문에서

답변

3

나는 당신이 그런 태그를 달았 기 때문에 jQuery로 대답했습니다. http://jsfiddle.net/jomanlk/zrWHA/

그것은 단락을 사용하지만이 같은 원리 내가 이런 식으로는

$('img:gt(5)').wrapAll('<div>'); 
0

변경을 볼 것이다 당신은 counte이 r 갈 준비. 그것을 이렇게 사용하십시오 :

$query = "SELECT * FROM wp_ngg_pictures WHERE galleryid = '1'"; 
$fp_banners = $wpdb->get_results($query, OBJECT); 

foreach ($i = 0; $i < $wpdb->num_rows; $i++): 
    if ($i == 6) { 
    echo '<div>'; 
    } 
    ?> 
    <img src="/wp-content/gallery/frontpage/<?php echo $banners->filename; ?>" alt="image description" width="773" height="432" /> 
    <?php 
endforeach; 

if ($i > 5) { 
    echo '</div>'; 
} 
+0

입니다 : 내가 PHP를 통해 수행

여기 데모의 경우이 훨씬 더 생각 -> 파일 이름; ?> 그런 다음 무효가됩니까? – BigJobbies

+0

아니요.이 예제의 목적은 클라이언트 측 코드가 아닌 서버 측 코드에서 수행하는 것이 었습니다. –

관련 문제