phpcms_v9 列表循环调用栏目组图调用的方法总结,下面是代码: {pc:content action="lists" catid="$catid" num="10" order="listorder DESC" moreinfo="1" page="$page"}
phpcms_v9 列表循环调用栏目组图调用的方法总结,下面是代码:
- {pc:content action="lists" catid="$catid" num="10" order="listorder DESC" moreinfo="1" page="$page"}
- <div class="">
- {loop $data $n $r}
- <ul class="content dh-02" style="border-bottom:0;">
- <li><a href="{$r[url]}">{$r[title]}</a></li>
- </ul>
- <div class="col-auto">
- {loop string2array($r['pictureurls']) $pic_k $v}
- {if $pic_k>3}
- {php break}
- {/if}
- <a href="{$r[url]}"><img src="{thumb($v[url],175,120)}" width="175" height="120" alt="{$v[alt]}"/></a>
- {/loop}
- </div>
- {/loop}
- </div>
- {/pc}
-
- {if $pic_k>3}
- {php break}
- {/if}
作用是只输出组图的前4个图片. 需要更多的自己改. 不做限制的请把这段代码删掉.
调用指定的某个id的组图sql写法如下:
{pc:get sql="SELECT pictureurls FROM phpcms_picture_data where id = $id" start="0" num="30" return="pictureurls" }
{loop $pictureurls $pic_k $r}
{php $a=string2array($r[pictureurls])}
{loop $a $pic_l $v}
<img src="{$v['url']}" longdesc="{$v['url']}" alt="{$v['alt']}" />
{/loop}
{/loop}
{/pc}
将$id换成你需要调用的即可。