将增量添加到类

时间:2014-11-28 13:44:40

标签: php css

有人可以解释一下如何将增量添加到课程中吗?

我想:

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; ?>

3 个答案:

答案 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++

的内容递增$ i