温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jspXCMS中广告模板怎么用

发布时间:2022-01-20 09:57:24 来源:亿速云 阅读:94 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关jspXCMS中广告模板怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

广告有两个管理模块,一个是广告板位,一个是广告管理。广告板位是页面上显示广告的一个区域,某个广告区域可能有多个广告,比如多个广告切换或者多个广告并排显示。当然一个广告区域也可以只有一个广告。

Controller:com.jspxcms.ext.web.fore.AdController。

访问地址:/dd_number/{number}。number参数是必须的,对应广告板位管理中的编码。例如http://localhost:8080/dd_number/homepage。(7.0及更老版本地址需加上后缀.jspx,如http://localhost:8080/dd_number/homepage.jspx)

模版规则:广告版位管理里广告版位需要选择相应的模板。例如/template/1/default/dd_homepage.html。

默认对象:

  • slot:广告版位对象。类型:com.jspxcms.ext.domain.AdSlot。

由于广告一般是动态的,可能会过期或者更换。为了避免在生成静态页的情况下,广告内容不会动态变化,通常都使用脚本的方式动态引入广告。如在需要显示广告地方,加上如下代码:

<script src="${dy}/dd_number/homepage"></script>

此段脚本会获取到广告版位对应的模板内容,模板内容可能为:

[#assign script]
[#list slot.ads as ad]
<a href="${ad.url}" target="_blank"><img src="${ad.image}" alt="${ad.text}" width="${slot.width}" height="${slot.height}"></a>
[/#list]
[/#assign]
document.write("${script?js_string}");

注意事项:slot.ads获取到的广告列表也包含过期广告,如不希望显示过期广告,则要加上相应判断,如:

[#assign script]
[#list slot.ads as ad]
[#if !ad.endDate?? || ad.endDate > .now]
<a href="${ad.url}" target="_blank"><img src="${ad.image}" alt="${ad.text}" width="${slot.width}" height="${slot.height}"></a>
[/#if]
[/#list]
[/#assign]
document.write("${script?js_string}");

感谢各位的阅读!关于“jspXCMS中广告模板怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI