首页>>帝国CMS

帝国cms列表多图显示或缩略图或无图显示写法(列表图集详解)

帝国CMS列表图集详解:判断图片只有1张即显示1图片,如果图片大于3张图片则显示多图,如果无图则不显示。

多图显示或缩略图或无图显示写法:

[e:loop={'news',10,18,0}]

<?php

$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");

$str=stripcslashes($fr['newstext']);

preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);

$imgArr = array_unique($imgArr[1]);

?>

//无图显示写法

<?php

$imgCount = count($imgArr);

if($imgCount<1){

?>

//这里是无图则不显示,把样式标签写出来。

<?php

}

?>

//显示一张图片写法

<?php

$imgCount = count($imgArr);

if($imgCount>0 && $imgCount<4){

?>

//这里是一张图片显示,把样式标签写出来。

<?php

}

?>

//大于3以上的图片显示

<?php

$imgCount = count($imgArr);

if($imgCount>=4){

?>

//这里是大于3张图片显示,把样式标签写出来。

<?php

}

?>

[/e:loop]

效果图:

1653904454380791.png

通过以上代码即可实现显示不同的样式及图片。亲测帝国CMS 7.5版本有效,其它版本没有测试,请自测。

本文由乐乐博客帝国CMS栏目发布,感谢您对乐乐博客的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“帝国cms列表多图显示或缩略图或无图显示写法(列表图集详解)

标签: