2013-08-27 2 views
0

У меня есть отзывчивая страница, на которой у меня есть изображения как установленные. Но моя проблема проста, если есть 10 фотографий, я должен отследить 3 элемента в одной строке, всего 3 строки, такие как одна из них шириной шириной 33%, а одиночная, должна иметь 100% ширину. или если есть 11 картин, 3 ряда с 3 изображениями шириной 33%, одна строка с% 50 и% 50 двух изображений. Как я могу сделать это на PHP, а не слишком много операторов if?Модификация Total и Echo для каждого

<?php if (count($pictures)): ?> 
<?php foreach ($pictures as $picture): ?> 

<div class="u-1-3"> <!-- means %33 width, u-2-3 is %66 width and u-3-3 is 100% width --> 
<aside class="caption"> 
<?=$picture->title;?> 
</aside> 
</div> 

<?php endforeach; ?> 
<?php endif; ?> 

ответ

1

Я бы предложил использовать ваш текущий цикл с помощью метода array_chunk.

$pictureChunk = array_chunk($pictures, 3); 
+0

но как настроить класс u-1-3? –

+0

Вы просто строите каждую строку самостоятельно. У вас уже создан css для u-1-3? – kery

+0

да, у меня есть все css –

Смежные вопросы