Typecho实现列表信息流随机广告的代码

这篇文章主要是解决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; ?>

最终达到了预期的效果,如果想每次刷新都不一样,可以加载随机广告显示代码。

太聪明的方法我不会,只会用一些比较简单的调用。