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了~