我有this引导滑块,似乎没有正确抓取视频链接。
这是我的代码:
<?php $myCarousel = get_order_field('projectdetails_image'); // use the Custom Group name
if( !empty( $myCarousel )) {
foreach($myCarousel as $carousel){
$myimg = get('projectdetails_image',1,$carousel);
if ( !$myimg ) {
$videos = get_order_field('video_vimeo');
foreach($videos as $video){
if ( get('video_vimeo',TRUE) ) {
echo "<div class='item active black'><div id='video-wrap'>";
echo get('video_vimeo',1,$video);
echo "</div></div>";
}
else {}
}
}
if ( $myimg ) {
echo "<div class='item".( $counter == 0 ? ' active' : '' )."'>";
echo '<img src="';
echo $myimg;
echo '"/>';
echo "</div>";
$counter++;
$videos = get_order_field('video_vimeo');
foreach($videos as $video){
if ( get('video_vimeo',TRUE) ) {
echo "<div class='item black'><div id='video-wrap'>";
echo get('video_vimeo',1,$video);
echo "</div></div>";
}
}
}
}
}
?>
底部的if语句给我带来了问题:
if ( $myimg ) {
echo "<div class='item".( $counter == 0 ? ' active' : '' )."'>";
echo '<img src="';
echo $myimg;
echo '"/>';
echo "</div>";
$counter++;
$videos = get_order_field('video_vimeo');
foreach($videos as $video){
if ( get('video_vimeo',TRUE) ) {
echo "<div class='item black'><div id='video-wrap'>";
echo get('video_vimeo',1,$video);
echo "</div></div>";
}
}
}
出于某种原因,每<div class='item black'>
后输出<div class='item'>
而我希望仅在输出所有<div class='item black'>
之后输出<div class='item'>
。
我希望这是有道理的。 如果有人能指出我正确的方向,那就太好了。
答案 0 :(得分:1)
将for
循环移到外部for
循环之外,这导致它在每次迭代时执行。