PHPCMS开发

当前位置/ 首页/ V9教程/PHPCMS开发/ 正文

实用的phpcms广告模块扩展模板标签程序

phpcms v9广告模块扩展标签为作者工作中常用的自创标签库中的常用标签之一,拿出来与大家分享下载希望对广大phpcms爱好者的开发有帮助。
 
通过实用此标签调用后台设置的广告信息可避免原有生产js代码调用数据对SEO搜索引擎优化的不友好问题,让我们的广告内容也对seo有效,提高网站的seo效果。
 
同时,减少页面js外部文件的引入可提高网页的打开速度。
 
标签实用演示:
 
<!-- 调用示例一 【配合js实现大幻灯效果】-->
{pc:poster action="poster" spaceid="11" return="focus"}
<div id="Slidebox">
  <div id="flashBg">
    <div id="flashLine">
      <div id="flash">
        {loop $focus $p}
        <a  style="display:block;" id="flash{$n}" target="_blank" title="{$p[alt]}" href="{$p[linkurl]}"><img src="{$p[imageurl]}" width="1000" height="363" alt="{$p[alt]}"></a> 
        {/loop}
        <div class="flash_bar">
        {loop $focus $p}
          <div {if $n==1}class="dq"{else}class="no"{/if}  id="f{$n}" onclick="changeflash({$n})"></div>
        {/loop}
        </div>
      </div>
    </div>
  </div>
</div>
{/pc}
<!-- 调用示例二【获取广告位信息】【调用logo图片】 -->
<div class="logol">
    <div class="logobz">
        {pc:poster action="poster" spaceid="13" spaceinfo="width,height" return="logo"}
        {loop $logo[data] $l}
        <a href="{$l[linkurl]}"><img src="{$l[imageurl]}" width="{$logo[spaceinfo][width]}" height="{$logo[spaceinfo][height]}" title="{$l[alt]}"/></a>
        {/loop}
        {/pc}
    </div>
</div>
升级日志:
 
为用户简化模板调用时更简单,将对setting字段的字符串转化工作放在标签方法中,并加入图片数量判断,在大部分每条信息1个图片的情况下,获取索引1下数组减少数组层级;
 
加入allinfo属性,当设定并大于0时,获取每条广告的所有字段信息,否则只获取setting和id字段信息。
 
附件下载:点击下载