2

好的,所以我有这个代码。

{foreach $listings as $id => $listing name=listing}

    {if $smarty.foreach.listing.iteration is div by 4}
        ADSENSE CODE
    {/if}

{/foreach}

它的作用是每 4 个项目输出一次 Google Adsense 代码。

如您所知,Google adsense 每页只允许 3 个广告,因此我要求它在显示广告 3 次后中断。

在谷歌搜索多次无果后,我被难住了!

请帮忙,

问候。

4

2 回答 2

1

据我在这里看到 你可以使用

{break}

它应该可以工作

此外,你可以有一个柜台和

{foreach $listings as $id => $listing name=listing}
    {if $smarty.foreach.listing.index <= 12}
       {if $smarty.foreach.listing.iteration is div by 4}
          ADSENSE CODE
       {/if}
    {/if}

{/foreach}
于 2013-07-21T08:42:31.280 回答
1

好的,所以在查看代码后,我顿悟了。

我只想展示广告 3 次,所以我这样做了,它就像一个魅力。

{foreach $listings as $id => $listing name=listing}

    {if $smarty.foreach.listing.index == 4}

        ADSENSE CODE

    {/if}

    {if $smarty.foreach.listing.index == 8}

        ADSENSE CODE

    {/if}

    {if $smarty.foreach.listing.index == 12}

        ADSENSE CODE

    {/if}

{/foreach}
于 2013-07-21T08:49:45.670 回答