问题请教:
上面有3张图,第一张是我做的效果图,每个帖子下面有3张小图。
第二张,是手机版论坛,用户上传图片的地方,这里上传的是属于组图,这个可以调出来。
第三张,是电脑版论坛,用户在编辑器里上传图片,但这里的图片,比如想调3张出来,却调不出!
因为有些用户是手机发帖上传图片,有些用户是电脑发帖上传图片,我的最终目的就是要想图1一样,既要能调出手机上传的“组图”,也要能调出电脑用户编辑器里上传的图片。
PS:图1效果图就是调用的“组图”,这里如果要调出编辑器里的多张图片的话,请教这个判断应该如何写?
我是参考教程里判断做的
{qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurls'])>2 )} <li>{$rs.title}</li> {volist name="$rs.picurls" id="vo"} {if ($i<4)} <li><img src="{$vo.picurl}"></li> {/if} {/volist} {elseif ( $rs['picurl']!='' ) /} <li>{$rs.title}<br><img src="{$rs.picurl}"></li> {else /} <em>{$rs.title}</em> {/if}{/qb:tag}
BBS比较特点,用下面这个
{qb:tag name="xxx" type="bbs" rows="10"} {if ( count($rs['picurls'])>2 )} <li>{$rs.title}</li> {volist name="$rs.picurls" id="vo"} {if ($i<4)} <li><img src="{$vo.picurl}"></li> {/if} {/volist} {else /} <li>{$rs.title}</li> {volist name=":fun('Content@get_images',fun('bbs@getContents'$rs.id))" id="vs"} {if ($i<4)} <div class="apic ainuolazyloadbg" style="background-size:cover;"> <img src="{$vs.picurl}"> </div> {/if} {/volist} {/if} {/qb:tag}
CMS SHOP其它的,用这个
{qb:tag name="xxx" type="cms" rows="10"} {if ( count($rs['picurls'])>2 )} <li>{$rs.title}</li> {volist name="$rs.picurls" id="vo"} {if ($i<4)} <li><img src="{$vo.picurl}"></li> {/if} {/volist} {else /} <li>{$rs.title}</li> {volist name=":fun('Content@get_images',$rs.full_content)" id="vs"} {if ($i<4)} <div class="apic ainuolazyloadbg" style="background-size:cover;"> <img src="{$vs.picurl}"> </div> {/if} {/volist} {/if} {/qb:tag}
试试这个
{qb:tag name="xxx" type="bbs" rows="10"} {if ( count($rs['picurls'])>2 )} <li>{$rs.title}</li> {volist name="$rs.picurls" id="vo"} {if ($i<4)} <li><img src="{$vo.picurl}"></li> {/if} {/volist} {else /} <li>{$rs.title}</li> {volist name=":fun('Content@get_images',$rs.full_content)" id="vs"} {if ($i<4)} <div class="apic ainuolazyloadbg" style="background-size:cover;"> <img src="{$vs.picurl}"> </div> {/if} {/volist} {/if} {/qb:tag}