在第一个循环后插入广告代码

时间:2015-04-06 01:18:59

标签: php adsense

如何在插入<br style="clear: both" />后第一个完成的行后插入Google广告代码,然后允许循环继续添加<br style="clear: both" />,而不是广告代码,直到完成为止。< / p>

这是我尝试编辑的代码,它目前将处理,直到所有图像都显示出来。每行宽4幅图像,在第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;

1 个答案:

答案 0 :(得分: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; ?>