我有一段代码可以生成列表项。有没有一种方法可以让列表项有一个类,每次创建列表项时,类编号都可以增加一?
例如,类将是"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中到底是如何工作的。感谢
您需要使用PHP变量:
<?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>
只需使用一个简单的计数器-
<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>