Eyoucms随机输出图片的用法

作者:admin 分类:eyoucms使用教程 时间:2023-08-07 浏览:

(图1)

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

方法一:

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

<!-- 有缩略图 -->

<img src="{$field.litpic}"/>

{eyou:else /}

<!-- 无缩略图 -->

{eyou:php}

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

$img = array_rand($img_array); 

echo '<img alt="/'.$img_array[$img].'" src="/'.$img_array[$img].'" />'; 

{/eyou:php}

{/eyou:eq}


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


方法二:

<img src="{$field.litpic}" class="img-responsive" alt="{$field.arcurl}" />
{eyou:else/}                        
<img src="images/{eyou:php}echo(mt_rand(1,4)){/eyou:php}.jpg"></p>
{/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 '<img src="/'.$img_array[$img].'" width="260" height="260" />'; 

{/eyou:php}



供大家参考

文章链接:https://www.eyhtml.com/xinwendongtai/446.html
文章标题:Eyoucms随机输出图片的用法
文章版权:所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2023-08-07

相关阅读

温馨提示
新春特惠活动持续至马年元宵节
月费会员只要19元,终身会员原价299,现价只要99元。终身会员商业模板5折出售,最近大量模板陆续上新中!
我要查看