这可能非常简单,但我正在尝试找出一种方法将一个类添加到无序列表中,然后在每第三个项目之后交替该类..
我只设法在每三个项目上添加一个类(这不是我想要的),但这是我的代码:
<?php $i=1; foreach($this->items as $item) : ?>
<li class="<?php if ($i % 3 == 0) : ?>odd<?php endif; ?>"><a href="<?php echo $linky; ?>">xxx</a></li>
<?php $i++; endforeach; ?>
吐出:
<li class="">xxx</li>
<li class="">xxx</li>
<li class="odd">xxx</li>
<li class="">xxx</li>
<li class="">xxx</li>
<li class="odd">xxx</li>
但我希望得到的是:
<li class="odd">xxx</li>
<li class="odd">xxx</li>
<li class="odd">xxx</li>
<li class="even">xxx</li>
<li class="even">xxx</li>
<li class="even">xxx</li>
等等.. 通常我会使用 jquery 来做这样的事情,但在这种情况下我必须使用 php.. 任何帮助将不胜感激:)