首页 zblog内容详情

zblogphp调用文章中的第一张图片简单方法

2026-01-08 4 897698882
zblogphp调用文章中的第一张图片简单方法

站点名称:zblogphp调用文章中的第一张图片简单方法

所属分类:zblog

官方网址:

SEO查询: 爱站网 站长工具

进入网站

站点介绍

几乎每一个zblogphp主题都需要用到调用文章图片的情况,特别是zblogCMS主题、企业主题,甚至大部分zblog博客主题也是需要直接调用文章中的第一张图片。

下面分享一个比较傻瓜式的省力办法,不需要在模板中写一大串代码的方法:

1、在include.php内加入:

//原图function 模板ID_thumbnail($related) {    global $zbp;  $temp=mt_rand(1,10); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $related->Content;  preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])){  $thumb=$matchContent[1][0];  }else{  $thumb=$zbp->host . "zb_users/theme/" .$zbp->theme. "/include/random/" .$temp. ".jpg"; }    return $thumb;}

注:在无图的时候随机调用了include/random/下的10张JPG图片,路径可自行修改,10这个数字也可改,模板ID一定是自己的模板应用ID即可。

下面直接说调用方法:

如果是博客文章列表,则直接在post-multi.php、post-istap.php里用

{模板_thumbnail($article)}

作为图片链接即可,如:<img src="{模板_thumbnail($article)}"  alt="">

其它地方调用也是直接用,但$article需要替换!


例,我的一个模板中使用的:

include.php


模板调用: