迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
字段是内容字段 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}