广告模块数据调用(v4.0)
    2021-12-15
  
描述

  广告位标识码只能使用英文字母、数字或下划线,且必须以字母开头。如果添加了多个同样识别码的广告,将会按广告权重值随机选取。如果广告设置了过期时间且已过期的广告将会使用替补内容。

1、单个广告调用方法
  
{:ad::show($aid):}

相关参数

  $aid (string):广告位识别码,这是后台添加广告时自定义的一个识别码。

方法说明

  如在模板的某位置有一个名为 TopAd 的广告位, 模板制作时使用 {:ad::show('TopAd'):} 的方法调用。 在后台广告管理中添加一个广告识别码为 TopAd 的广告。广告调用会根据站点语言自动切换,如果您开启了多语言,您需要在每一种语言下添加一个广告识别码为 TopAd 的广告。该方法直接返回广告内容代码。

2、多个广告以列表的形式调用
  
{:ad::data($aid):}
  
相关参数

  $aid (string):广告位识别码,这是后台添加广告时自定义的一个识别码。

方法说明

  该方法返回一个二维数组,调用多个广告时您需要添加多个识别码一致的广告。如添加了多个识别码为 TopAd 的广告,我们可以使用以下方法循环:   
{:foreach ad::data('TopAd') as $ad:}
    {:$ad['code']:}
 
    <!--
    这里还可以使用的其它的变量,如:
    广告名称:{:$ad['title']:}
    广告链接地址:{:$ad['url']:}
    广告添加时间:{:$ad['addtime']:}
 
    ......
    其它更多参数见后台"添加新广告"后面的调用备注。
    -->
{:/foreach:}
  
后台截图

  add_ad.jpg