Я пытаюсь сделать это с помощью системы координат 360: http://imgur.com/4ZFll
Из базы данных я получаю продукты, которые будут отображаться в строках по 4 на каждом.
Работает отлично, если в каждой категории ровно 4 товара, но если в категории менее 4 товаров, дизайн испорчен, потому что div не закрыт должным образом.
Проблема в том, что иногда на линии не более 3 товаров.
Кто-нибудь из вас знает, как этого добиться?
for($i=0 ; $i<$countprod ; $i++){
$prevprod = $products[$i-1]['name'];
$curprod = $products[$i]['name'];
if($curprod != $prevprod){
echo '<div class="grid_12 alpha omega"><h2>'.$products[$i]['catname'].'</h2></div>';
}
if ($i == 0){ echo '<div class="grid_3 '; }
if ($i % 4 == 0) { echo ' alpha">'; }
elseif($i % 4 == 3) { echo '</div><div class="grid_3 omega">'; }
else{ echo '</div><div class="grid_3">';
}
echo $product[$i]['image'];
if ($i % 4 == 3) {
echo '</div><div class="clear"></div>';
echo '<div class="grid_3';
}
}
(извините за заголовок, я не знал, как назвать этот вопрос :))