我已在Yii框架中实现了该项目。我有谷歌广告和Yii无限滚动问题(延迟加载)。我有问题。我将代码从站点控制器发送到索引页面以进行无限滚动,页面大小为10.我希望在页面中显示Google广告5。我的索引页面包含配方详细信息,即包含详细信 我希望每10张图片展示一次广告应展示的Google广告。如果我删除控制器代码(即我发送页面大小代码)。五个谷歌广告正常运作。问题是我的索引页面是容器大尺寸,即它可能超过300个图像。所以我用无限滚动显示这10到10。
我在这里添加了我的代码;请建议我如何克服这个问题:
我的控制器代码是:
$criteria = new CDbCriteria;
$total = Recipe::model()->count();
$pages = new CPagination($total);
$pages->pageSize = 10;
$pages->applyLimit($criteria);
$posts = Recipe::model()->findAll($criteria);
$this->render('index', array(
'posts' => $posts,
'pages' => $pages,
));
我的索引页是:
<?php $post_counter=0; $addnum=1; foreach($posts as $receipe): ?>
<div class="post">
<?php
$rec_img=$receipe['recipe_small_image'];
$recipe_id=$receipe['recipe_id'];
$rec_name=$receipe['name'];
$calorie_count=$receipe['calorie_count'];
$type=$receipe['type'];
$rec_course=$receipe['course_id'];
$cus_name=$receipe['cuisinename'];
$post_counter++;
if(($post_counter=9 && $addnum<=4)) {
$post_counter=1;
?>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-11 wrdLatest" id="imgcontent_rand_recipe">
<script async src="xxxxxxxxxxxxx"></script>
<ins class="adsbygoogle kraftmonsterresponsive"
style="display:xxxxxxxxxx"
data-ad-client="xxxxxxxxxx"
data-ad-slot="xxxxxxxxxxx"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<?php }
$addnum= $addnum+1;
$post_counter++;
?>