极致CMS文章列表,文章有封面的显示封面,无封面的则随机调用一张图片做封面

大流量超低月租电话卡

在极致CMS中,有时不想添加文章封面,又想让文章列表显示图片,其中一种办法,文章有封面的时候就显示文章封面,无封面的时候就显示固定一张图片,代码如下:

{if($v['litpic'])}{$v['litpic']}{else}{$webconf['default_pic']}{/if}

{$webconf['default_pic']}即为固定的图片,需要在后台添加字段并上传一张图片。

但是这样的话,如果很多条文章都没有封面,就会都是显示那张固定的图片。

扩展阅读:极致CMS中如何让文章有缩略图则显示缩略图,无缩略图则显示默认图片?

另外一种办法是随机显示一张图片,这样就不会都是一样的了。怎么做?

首先你得准备很多张图片,放到一个文件夹里,比如我放在根目录里的random文件夹,里面有准备好的16张图片。

第二部,将以下代码放到loop或者foreach里。

{php 
$images = [
    '/random/random1.jpg',
    '/random/random2.jpg',
    '/random/random3.jpg',
    '/random/random4.jpg',
    '/random/random5.jpg',
    '/random/random6.jpg',
    '/random/random6.jpg',
    '/random/random6.jpg',
    '/random/random7.jpg',
    '/random/random8.jpg',
    '/random/random9.jpg',
    '/random/random10.jpg',
    '/random/random11.jpg',
    '/random/random12.jpg',
    '/random/random13.jpg',
    '/random/random14.jpg',
    '/random/random15.jpg',
    '/random/random16.jpg'
];
$random_image = $images[array_rand($images)];
/}

第三步,调用。

{if($v['litpic'])}{$v['litpic']}{else}{$random_image}{/if}

这样就可以随机调用一张图片做封面了。缺点就是,可能有时候也会出现2张相同的封面,而且每次刷新的时候,封面都不一样。

就酱。

查看示例:可乐资讯网

信用卡停息挂账
返回顶部