在循环CakePHP中显示广告

时间:2012-04-01 10:39:46

标签: cakephp

如果我有以下代码:

<?php foreach ($posts as $post): ?>

<li>POST</li>

<?php endforeach; ?>

我如何在帖子之间显示广告,每5件商品或5件商品之后只展示一次?

我想过像$post[5]这样的东西,但不确定我是不是在叫错了树。任何建议/反馈和例子将不胜感激。

1 个答案:

答案 0 :(得分:1)

假设数据是统一索引的(如果它是CakePHP find()的结果,那么它是):

foreach( $posts as $index => $post ) { 

    // display the post

    if( $index % 5 == 4 ) { // every fifth post or $index == 4 for only the fifth
        // display the ad
    }
}