欢迎访问广州天荣科技,专注网站建设 · 模板定制 · 源码下载
加入VIP

Eyoucms随机输出图片的用法

更新时间:2023-08-07 浏览:
Eyoucms随机输出图片的用法
价格: 免费

(图1)

我们在实际维护网站的时候,有时候封面图很难找,  我们就预先在某个文件夹里放置多个封面图,然后文章在没有封面图的情况就做一个判断,随机显示这里面的图片,代码如下:

方法一:

{eyou:eq name="$field.is_litpic" value="1"}

{eyou:else /}

{eyou:php}

$img_array = glob("images/*.{gif,jpg,png}",GLOB_BRACE); 

$img = array_rand($img_array); 

echo '/'.$img_array[$img].''; 

{/eyou:php}

{/eyou:eq}


这个方法设置了图片多个格式,而且不限制图片的名称。比较人性化一点。


方法二:

"{$field.litpic}" class="img-responsive" alt="{$field.arcurl}" />
{eyou:else/}                        
"images/{eyou:php}echo(mt_rand(1,4)){/eyou:php}.jpg">

{/eyou:eq}

这个方法 代码简单,但要设置图片的名称,必须是jpg  比如1.jpg  2.jpg 等


这里做个升级用法,如果后台有多个栏目,不同的栏目的图片最好是还是有区别,比如有客户做个图片站,有的是动物图片 有的是人物图片 ,那可以预先弄两个文件夹,分别放动物和人物的图片。

文件夹的名字就是栏目的id。

代码如下:

{eyou:php}

$img_array = glob("img/".$eyou['field']['typeid']."/*.{gif,jpg,png}",GLOB_BRACE);

$img = array_rand($img_array); 

echo ''; 

{/eyou:php}



供大家参考

想要这个模板?联系我们获取下载方式