将项目计数到不同的样式

时间:2014-01-10 20:37:52

标签: php

我在wordpress上使用$ count来计算我的帖子到不同的风格。

我每行有三个项目,所以我必须在每行的第一个项目中放置margin-left:0。所以我会放上第一,第四项,第十项......

像这样:1,4,7,10,13,16 ......

我怎么能算这个?

<?php query_posts('category_name=lookbook'); ?>
<?php if ( have_posts() ) : $count = 0; while ( have_posts() ) : the_post(); $count++; ?>
<?php if ($count == 1) : ?>
<div class="lookbookall marginleftnone">
<?php elseif (($count % 4) ==0) : ?>
<div class="lookbookall marginleftnone">
<?php else : ?>      
<div class="lookbookall">
<?php endif; ?>

由于

3 个答案:

答案 0 :(得分:0)

if ($count%3 == 0)就是你所需要的。你不要为每个数字重复它,模数是除法后的余数。 (这假定基于0的数组。)

答案 1 :(得分:0)

我认为您的解决方案是:!(($ count-1)%3)或($ count-1)%3 == 0(这是相同的事情)

答案 2 :(得分:0)

<?php if($count%3 == 1){ ?>
<div class="lookbookall marginleftnone">
<?php }else{ ?>
<div class="lookbookall">
<?php } ?>