phpcms图片模型调用组图的问题
phpcms里面有个图片模型,之前一直没有用过,之前用的轮播图是用文章+缩略图+推荐位实现的
今天看了一下图片模型添加内容的地方,和平常的文章相比多了一个组图的地方:
也即可以用一篇文章管理多个图片吧
那么我前台需要一个轮播图实现动态展示,怎么调用呢?
本来我是这样调的:因为只有一个文章在返回值$data里,而且键值是id,所以$data[1],注意需要调用副表,就是那个moreinfo="1"
{pc:content action="lists" catid="11" order="id DESC" moreinfo="1" return="data"} {loop $data[1][pictureurls] $r} <li class="on"> <div class="txt_box"> <div class="tit"><img src="{$r[url]}" alt="{$r[alt]}" /></div> </div> </li> {/loop} {/pc}
结果竟然不显示!!!
var_dump了一下$data[1][pictureurls],没问题啊,可以出来啊!真奇怪
然后查了半天,猛然看到var_dump($data[1][pictureurls])的类型是String。。。
好吧,怪不得呢,记得phpcms全局函数库中有string转array的,查了一下,是string2array方法
然后改成这样调:
{pc:content action="lists" catid="11" order="id DESC" moreinfo="1" return="data"} {loop string2array($data[1][pictureurls]) $r} <li class="on"> <div class="txt_box"> <div class="tit"><img src="{$r[url]}" alt="{$r[alt]}" /></div> </div> </li> {/loop} {/pc}
OK了~