在zblog企业网站中我们常常需要调用文章的缩略图,放在首页和产品列表中。
zblogphp自带系统就可以调用文章中第一张图片来作为缩略图。
默认的代码如下:
<img src="{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
echo $matchContent[1][0];
{/php}" />
编译出来的html代码就是:<img src="图片地址"> 我们可以插入到我们想显示图片的位置。
样式图片大小都可以自己调节。
用上面的代码不会影响访问速度,用插件的话就会使访问速度受到影响。
缺点就是,文章中没有图片的话就没法显示出图片。
下面给大家介绍另外一种方法
在模板中先加入如下代码:
{php}
$temp=mt_rand(1,3);
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0]))
$temp=$matchContent[1][0];
else
$temp=$zbp->host."zb_users/theme/$theme/style/images/random/$temp.jpg";
{/php}
然后在模板中用{$temp}调用图片地址
这段代码就是调用文章第一张图片做为缩略图,没有图片的文章就在random目录中获取随机图片。
我们需要在random目录中放置3张jpg的文件,名称为1,2,3
相关阅读:


湘公网安备 43021102000177号