这篇文章主要是解决typecho列表页的类似信息流广告的实现,效果类似4-1或者4-2,就是每间隔3条显示1个广告。
<?php $counter=0; ?> <?php while($this->next()): ?> <?php $counter++; ?> <?php if($counter==4) :?> 这里填写代码,可以用JS控制 <?php else: ?> <?php endif; ?>
因为我想没个广告都不一样,所以进行了多次判断,然后加载不同的广告。
<?php while($this->next()): ?> <?php if ($this->sequence == 4): ?> <script type="text/javascript" src="/js/list_1.js"></script> <?php endif; ?> <?php if ($this->sequence == 8): ?> <script type="text/javascript" src="/js/list_2.js"></script> <?php endif; ?> <?php if ($this->sequence == 12): ?> <script type="text/javascript" src="/js/list_3.js"></script> <?php endif; ?>
最终达到了预期的效果,如果想每次刷新都不一样,可以加载随机广告显示代码。
太聪明的方法我不会,只会用一些比较简单的调用。
评论已关闭