网上搜到了帝国、wp、织网的方法,不知道yzmcms能不能实现?
请大佬赐教
类似这样
参考:
如何实现在列表页中间随机插入广告(帝国cms、织梦dedecms、WordPress)
@xml 根据你的代码反馈 <div class="AA"> <ul> {m:lists field="id,title,url,thumb,catid,description,inputtime,nickname" modelid="1" limit="20" page="page"} {loop $data $k=>$v} {php $k=$k+1;} <li class="BB"> <a href="{$v[url]}"> <img src="{get_thumb($v['thumb'])}"> <h2>{$v[title]}</h2> </a> <p>{$v[description]}</p> </li> <!--广告--> {if isset($k) && $k==2} {adver(*)} {/if} <!--广告--> {/loop} </ul> </div>
加个判断展示就行
@day8592 好的,谢谢大佬,辛苦了
@xml 授人与鱼不如授人与渔、方法已经告诉了,你借鉴下就好了。
@day8592 用了这个代码后,广告只会出现一次,也就是出现在第三篇。第六篇没有显示。为了测试,我把测试文章加到了5篇,麻烦大佬再帮忙看一下。谢谢
@day8592 完整代码,麻烦大佬帮忙看看: <div class="AA"> <ul> {m:lists field="id,title,url,thumb,catid,description,inputtime,nickname" modelid="1" limit="20" page="page"} {loop $data $v} <li class="BB"> <a href="{$v[url]}"> <img src="{get_thumb($v['thumb'])}"> <h2>{$v[title]}</h2> </a> <p>{$v[description]}</p> </li> <!--广告--> {loop $data $k=>$v} {php $k=$k+1;} {if isset($k) && $k==2} {adver(*)} {/if} {/loop} <!--广告--> {/loop} </ul> </div>
@xml 我这边不会这样、不知道你完整代码什么情况
@day8592 谢谢大佬,好像可以用。不过有个问题,我的测试文章只有两篇,所以我设置为了$k==2,为什么会出现每篇文章下面都有广告的情况,不是应该广告出现在第三篇吗?
{loop $data $k=>$v} {php $k=$k+1;} {if isset($k) && $k==5} {adver(*)} {/if} {/loop}
@day8592 这个代码加到哪里呢?直接加上好像没效果。 我调用文章的代码是: {m:lists field="title,url,thumb,catid,description,inputtime,nickname" modelid="1" limit="20" page="page"} {loop $data $v} <li> <a href="{$v[url]}"><img src="{get_thumb($v['thumb'])}" alt="{$v[title]}"> <h2>{$v[title]}</h2></a> <p>{$v[description]}</p> </li> {/loop}
{if isset($k) && $k==5} //5 代表展现5条内容,第6条为插入的广告 {adver(*)} {/if}
对代码一窍不通,大佬可以帮忙写一下吗? @wanmei
这家伙很懒,什么都没写呢~