phpcms v9的广告图片及描述是以json格式存放的,所以.通过get得到后,需要用php的json_decode函数处理一下.其中alt为图片的描述.可以做为广告的其它文字部分显示.灵活运用
用get的好处是可以灵活配置模板,如果用官方的js方式调用广告,普通的可以.如果是首页的一个图片文字相结合的小模块.还是get更好,至少比碎片功能好用.碎片在管理图片时很不方便.
举例,其中spaceid=1表示显示广告位编号为1的广告.广告位编号的查看方法为.鼠标放在广告位列表的广告列表上,会在浏览器左下角显示出来.或直接右键点击广告列表.选择复制链接.
<ul class="slides">
{pc:get sql="SELECT * FROM phpcms_poster where spaceid=1" cache="0" return="data"}
{loop $data $key $val}
{php $setting=json_decode($val['setting'],true);}
<li title="" style="background: url({php echo $setting[1]['imageurl'];}) 50% 0 no-repeat;">
<a href="{php echo $setting[1]['linkurl'];}" ></a>
</li>
{/loop} {/pc}
</ul>