如何判断content 中的图片数量 开源系统 更新 2019-01-17 11:34:14 右手老茧 字段是内容字段 content ,我想要知道content字段中,所有图片的数量,然后根据图片数量显示不同图片。比如在循环做中如下判断{list} {if $content.images大于等于3 } 显示content字段中的前3张图片 {else if $content.images等于2 } 显示content字段中的前2张图片 {else} 显示content字段中的前1张图片 {/list}以上主要是想做类似今日头条的新闻布局!
<?php $cc=0; if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)) { $cc=count($imgs[3]); } ?> {if $cc >= 3 } 显示content字段中的前3张图片 {else if $cc == 2 } 显示content字段中的前2张图片 {else if $cc == 1} 显示content字段中的前1张图片 {else} 没有图 {/if}{list action=module module=news field=title,url,updatetime,thumb order=updatetime pagesize=10 urlrule=index.php?page=[page]} <?php $cc=0; if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)) { $cc=count($imgs[3]); } ?> {if $cc >= 3 } <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> </div> {else if $cc == 2 } <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> </div> {else if $cc == 1} <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> </div> {else} 没有图 {/if}