我遇到了一个问题。。我已经在循环中编写了一段代码,这样循环中每三次迭代就会创建一个新的框。它很好地做到了这一点,但是,例如,如果我在返回的帖子的完整查询中有4个项目,它会在第4个项目上中断,因为当它再次重置为1时(在第3次最终迭代中创建end div标记,然后重置回1),它不知道如何创建并结束第4个帖子项目上的第2个框。有没有办法,如果查询中没有更多的帖子可以创建end div标记,即使只剩下1个?如果这有意义的话。。
<?php if($i%3 == 0){ ?>
<div id="featured-boxes">
<div class="itembox hightlighted-front" itemtype="http://schema.org/Person" itemscope="">
<h1 itemprop="name" class="icon-search-item">Featured Accident Lawyers</h1>
<div class="itemboxinner">
<div class="post clearfix">
<?php } ?>
<?php /*echo "$i" . "<br>"; */?>
<div class="thumbnail-large box-<?php echo $i; ?>" style="float: left;">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <img
itemprop="image" src="<?php echo $PPT->Image($post->ID, "url", "&w=180&h=128"); ?>" class="listImage"
alt="<?php the_title(); ?>" title="<?php the_title(); ?>"/> </a>
<div class="info"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
</div>
<?php $i++; ?>
<?php if($i%3 == 0) { ?>
</div>
</div>
</div>
</div>
<?php } ?>
<?php if($i == 3){ ?><div class="clearfix"></div><?php } ?>