我想在while循环中的每个第16个锚标记之后创建新的li。例如,如果48个锚标签应该分成3组li,每组有16个锚标签。
<li>
<a href="#" data-id="1"><img src="img/temp/1.jpg" /></a>
<a href="#" data-id="2"><img src="img/temp/2.jpg" /></a>
<a href="#" data-id="3"><img src="img/temp/3.jpg" /></a>
<a href="#" data-id="4"><img src="img/temp/4.jpg" /></a>
<a href="#" data-id="5"><img src="img/temp/5.jpg" /></a>
<a href="#" data-id="6"><img src="img/temp/6.jpg" /></a>
<a href="#" data-id="7"><img src="img/temp/7.jpg" /></a>
<a href="#" data-id="8"><img src="img/temp/8.jpg" /></a>
<a href="#" data-id="9"><img src="img/temp/1.jpg" /></a>
<a href="#" data-id="10"><img src="img/temp/2.jpg" /></a>
<a href="#" data-id="11"><img src="img/temp/3.jpg" /></a>
<a href="#" data-id="12"><img src="img/temp/4.jpg" /></a>
<a href="#" data-id="13"><img src="img/temp/5.jpg" /></a>
<a href="#" data-id="14"><img src="img/temp/6.jpg" /></a>
<a href="#" data-id="15"><img src="img/temp/7.jpg" /></a>
<a href="#" data-id="16"><img src="img/temp/8.jpg" /></a>
</li>
我尝试使用下面的代码,但是一直停留在哪里结束,然后重新开始。
<<li>
<?php
$counter = 1;
while( have_rows('our_clients') ):the_row();
$image = get_sub_field('image');
?>
<a href="javascript:void(0);" data-id="<?php echo $counter;?>"><img src="<?php echo $image;?>" /></a>
<?php $counter++; endwhile; ?>
</li>>
答案 0 :(得分:0)
您可以在$counter
内圈16
,$counter % 16 == 0
<li>
<?php
$counter = 0;
while( have_rows('our_clients') ):the_row();
if($counter > 0 && $counter % 16 == 0)
echo '</li><li>';
$image = get_sub_field('image');
?>
<a href="javascript:void(0);" data-id="<?php echo $counter;?>"><img src="<?php echo $image;?>" /></a>
<?php $counter++; endwhile; ?>
</li>
,如果ngModel.$parsers.push(fromUser);
ngModel.$formatters.push(toUser);
,则表示您的循环已完成16次,因此关闭并打开li标签,为16的所有倍数做同样的事。
{{1}}