1
我有this引導滑塊,似乎沒有正確抓取視頻鏈接。與自定義字段的foreach循環問題
這是我的代碼:
<?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 ($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'>
已被輸出後輸出<div class='item black'>
。
我希望這是有道理的。 如果有人能指出我會朝着正確的方向發展,那就太好了。
你試過移動'for'循環嗎? – Tushar 2013-03-19 16:22:53
我做到了。也許我沒有把它移到正確的地方? – popshuvit 2013-03-19 16:25:31
哈哈我把它從另一個循環中移出來,它工作! – popshuvit 2013-03-19 16:32:36