これはおそらく私が見落としている愚かな落とし穴ですが、あなたの一人が私を助けてくれることを願っています!DB内の製品のグリッドを一覧表示するループがあります。
これまでのところ、この1つの小さな問題を除いて、すべてがほぼ問題なく表示されています。
リスト内で私は次のことをしています:
<ul>
<?php $i=0; foreach ($products as $product) : $i++; ?>
<li <?php
if(($i%4) ==0){
echo 'class="last"';
} elseif($i%2==0){
echo 'class="second"';
}
?>>
// Then I've got the image thumbnail etc coming in....
最後の行を除いてすべてが良さそうです...
たとえば、8つの商品がある場合、最初の7つはページに正しく表示されますが、最後に8番目の商品が次のページに移動するギャップがあります。
最初はCSSの幅か何かだと思っていましたが、そうではありませんでした。20個の商品がある場合でも、常に最後の行には3つしか表示されず、最後の商品が次のページに表示されます。
誰かアイデアはありますか?
乾杯M