有人可以解释一下如何将增量添加到课程中吗?
我想:
div class="slide1"
div class="slide2"
div class="slide3"
...
以下是代码:
<?php if( have_rows('repeater_field_name') ): ?>
<ul class="slides">
<?php while( have_rows('afbeeldingen') ): the_row();
// vars
$image = get_sub_field('afbeelding');
?>
<li class="slide<?php echo $i; ?>">
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
答案 0 :(得分:0)
使用增量运算符...
<?php $i = 0; /* define $i ... */ while( have_rows('afbeeldingen') ): the_row();
// vars
$image = get_sub_field('afbeelding');
?>
<li class="slide<?php echo $++i; // increment it! ?>">
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
</li>
<?php endwhile; ?>
答案 1 :(得分:0)
你没有递增你的柜台。
<?php if( have_rows('repeater_field_name') ): ?>
<ul class="slides">
<?php while( have_rows('afbeeldingen') ): the_row();
// vars
$image = get_sub_field('afbeelding');
?>
<li class="slide<?php echo $i++; ?>">
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
答案 2 :(得分:0)
您需要在while循环之外定义$ i,例如$i = 0;
。然后在循环内部在每次循环迭代后使用类似$i++
。