Показать рекламу в рамках цикла CakePHP - PullRequest
0 голосов
/ 01 апреля 2012

Если у меня есть следующий код:

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

<li>POST</li>

<?php endforeach; ?>

Как бы я показал рекламу между постами, скажем, каждые 5 пунктов или только один раз после 5 пунктов?

Я думал о чем-то вроде $post[5], но не уверен, что я лаю не на том дереве. Будем благодарны за любые предложения / отзывы и примеры.

1 Ответ

1 голос
/ 01 апреля 2012

Предполагается, что данные равномерно проиндексированы (и если это результат 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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...