为课程增加变量

时间:2012-07-25 10:21:45

标签: php list class variables

我有一段生成列表项的代码。有没有办法可以让列表项有一个类,每次创建一个列表项时,类号可以增加一个?

例如,类将是“listitem1”,然后是第二个“listitem2”,依此类推,以便在创建每个列表项后,变量数增加1.这是我正在使用的代码:

<ul id="servicelist" class="clearfix">
        <?php if(get_field('homepage_service')): ?>
            <?php while(the_repeater_field('homepage_service')): ?>
                <li class="listitem"><img src="<?php the_sub_field('service_image'); ?>" width="144" height="103" /></li>
            <?php endwhile; ?>
        <?php endif; ?>
        </ul>

我可以在Flash(as3)中执行此操作但不确定它在PHP中是如何工作的。感谢

2 个答案:

答案 0 :(得分:3)

您需要使用PHP variables

<?php $count = 0; ?>
<ul id="servicelist" class="clearfix">
    <?php if(get_field('homepage_service')): ?>
        <?php while(the_repeater_field('homepage_service')): ?>
            <?php $count++; ?>
            <li class="listitem<?php echo $count; ?>"><img src="<?php the_sub_field('service_image'); ?>" width="144" height="103" /></li>
        <?php endwhile; ?>
    <?php endif; ?>
</ul>

答案 1 :(得分:0)

只需使用简单的计数器 -

<ul id="servicelist" class="clearfix">
    <?php if(get_field('homepage_service')):
      $count = 1; 
    ?>
        <?php while(the_repeater_field('homepage_service')): ?>
            <li class="listitem<?php echo $count ?>"><img src="<?php the_sub_field('service_image'); ?>" width="144" height="103" /></li>
            $count++;
        <?php endwhile; ?>
    <?php endif; ?>
    </ul>