发表日期:2023-04-14 23:09文章编辑:博虎网络浏览次数: 标签:
{pc:get sql="SELECT * FROM phpcms_poster where spaceid=50"}
{loop $data $key $val}
{php $setting=json_decode($val['setting'],true);}
<li><img src="<?php echo $setting[1]['imageurl']?>" >{$val[name]}</li>
{/loop}
{/pc}
其中:spaceid为你要显示广告的id,广告表中(v9_poster)的字段setting是以json格式存储的,因此在读取的时候要将json转化成php数组的形式,才能正确地读取里面的数据,而php提供了一个函数json_decode(),就是解析json数据的,转化过来后,setting是一个二维数组,其中setting[1]存储着广告图片的url,因此我们用$setting[1]['imageurl']就可以正确地读出广告图片的地址了!