Вставка рекламного кода после первого цикла

Как вставить рекламный код 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;

0

Решение

Предполагая, что $ 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; ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector