不知道刚学习phpcms v9的小伙伴有没有和我一样广告添加好了却不知道该如何显示在前台,查看phpcms v9的手册也是一无所获。不过值得庆幸的是通过各方面的途径,最终我找到了如何将广告显示在前台的方法,分享给和我一样不知道该如何将广告显示在前台的小伙伴,希望对你们有帮助!
为了让大家更好更快的看懂代码,先附张phpcms v9存储广告的数据表:
v9_poster(广告表)
下面为实现代码:
{pc:get sql="SELECT setting FROM v9_poster WHERE spaceid = 11 AND type='images' AND disabled=0 ORDER BY listorder ASC" num="5"}
{loop $data $r}
<?php
// (array) 这是重点 把解析后的json格式 格式化为数组
$arr= (array)json_decode($r['setting']);
// foreach 将原有的数据分配到变量中
foreach ($arr as $key => $val){
$imageurl = $val->imageurl;
$linkurl = $val->linkurl;
$alt = $val->alt;
}
?>
<a href="{$linkurl}" target="_blank" class="main_nR02"><img src="{$imageurl}" title="{$alt}"/></a>
{/loop}
{/pc}
有不足之处希望小伙伴们能不吝赐教。