Как вставить рекламный код Google только после первой заполненной строки после <br style="clear: both" />
был вставлен, а затем позволить циклу продолжить добавление <br style="clear: both" />
, без рекламного кода, до завершения.
Это код, который я пытаюсь редактировать, и в настоящее время он будет обрабатываться до тех пор, пока не будут отображены все изображения. Каждая строка имеет 4 изображения в ширину и после четвертого изображения она вставляет <br style="clear: both" />
и начинает следующий ряд.
<?php if ($number_of_columns > 0 && empty($show_all_in_lightbox)): ?>
<?php if ((($i + 1) % $number_of_columns) == 0 ): ?>
<br style="clear: both" />
<?php endif; ?>
<?php endif; ?>
Вот декларации
<?php for ($i=0; $i<count($images); $i++):
$image = $images[$i];
$thumb_size = $storage->get_image_dimensions($image, $thumbnail_size_name);
$style = isset($image->style) ? $image->style : null;
Предполагая, что $ i представляет индекс в вашем массиве изображений, вы можете добавить еще один оператор if, чтобы проверить, является ли это первой строкой, как показано ниже.
<?php if ($number_of_columns > 0 && empty($show_all_in_lightbox)): ?>
<?php if ((($i + 1) % $number_of_columns) == 0 ): ?>
<br style="clear: both" />
<?php if (($i + 1) == $number_of_columns): ?>{insert your ad code}<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
Других решений пока нет …