文章采集调用(老蒋在制作一个博客主题时候侧栏、自动缩略图效果实现)
优采云 发布时间: 2021-10-27 01:13文章采集调用(老蒋在制作一个博客主题时候侧栏、自动缩略图效果实现)
一般来说,老江在帮助客户网站进行产品缩略图调用时,会在前台使用ZblogPHP平台的“自定义字段插件”手动选择产品图片作为产品缩略图。优点是可以选择自己需要的产品或者定制,以及文章的图片展示。唯一的麻烦是在编辑更新文章时必须手动输入图片的URL。
其实我们也可以使用自动缩略图的方法。例如,当内容中有图片时,自动选择第一张图片作为缩略图。我们可以在发布产品的时候特意使用缩略图作为缩略图或者文章把图片放在第一张。而当没有图片内容时,我们可以随机调用几张准备好的图片作为随机展示。许多博客模板中都可以看到这种情况。这里老江也记录了这段常用的代码,以后做主题模板的时候可能会经常用到。
一、 可能需要用到效果
这个demo是老江在制作博客主题时在侧边栏和内容列表中使用的缩略图效果。这对我们来说应该是很常见的。
二、 自动缩略图效果的实现步骤
1、通用代码
{php}
$temp=mt_rand(1,5);
$pattern="/内容;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0]))
$temp=$matchContent[1][0];
别的
$temp=$zbp->host."zb_users/theme/$theme/style/images/random/$temp.png";
{/php}
如果没有图片,我们会从当前主题的/style/images/random/文件夹中调用5张准备好的png图片,名称分别为1.png、2.png、3. png、4.png、5.png。如果我们需要不止一个,我们可以修改上面的参数。
PS:将上面的代码放在调用文章列表的循环中。
2、通话位置
将上面的调用放在调用图像的地方。我们还可以给上面的图片添加样式,比如设置固定的宽度和高度,以及使用border-radius添加圆角、边框效果等。
综上所述,有了这样的代码,我们就不需要使用插件来创建丰富的图形ZblogPHP主题了。
本文出处:老江部落»ZblogPHP自动调用文章 第一张图是缩略图和随机缩略图| 欢迎分享(公众号:老江玩运营)