菜单 eyoucms模板网

eyoucms使用教程
我们在实际维护网站的时候,有时候封面图很难找, 我们就预先在某个文件夹里放置多个封面图,然后文章在没有封面图的情况就做一个判断,随机显示这里面的图片,代码如下:方法一:{eyou:eq name="$field.is_litpic" value="1"}<!-- 有缩略图 --><img src="{$field.litpic}

Eyoucms随机输出图片的用法

发布时间:2023-08-07 16:58:35
点击次数:467
复制本文链接

(图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}



供大家参考

收藏

相关文章

加载中~
模板购买咨询
定制仿站咨询
24小时客服
18030990768


模板购买咨询
定制仿站咨询
24小时客服
18030990768