これはばかばかしいほど単純かもしれませんが、順序付けられていないリストにクラスを追加する方法を見つけようとしています.3番目の項目ごとにそのクラスを交互に使用します..
私は3番目のアイテムごとにクラスを追加することしかできませんでした(これは私が望むものではありません)が、ここに私のコードがあります:
<?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を使用する必要があります..どんな助けでも大歓迎です:)