当前位置:首页 > 建站知识 > 正文内容

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

admin4年前 (2021-08-12)建站知识659

Zblog调用指定分类及其子分类下最新文章的代码:

{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' => true)) as $related}
<li> <a href="{$related.Url}" target="_blank" > 
<img  src="{$temp}" alt="{$related.Title}" title="{$related.Title}">
{$related.Title}>
</a></li>{/foreach}

有的时候,我们不仅需要调用文章,还需要让其文章中有图片时,显示缩略图,无图时,显示默认图片。

{foreach $articles as $article}
{php}
$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/xxx.png";/*指定图片路径*/
{/php}<a href="{$article.Url}" target="_blank"><img src="{$temp}" /></a>{/foreach}

两者结合一下,就可以实现Zblog调用指定分类及其子分类下文章,并且内容中有图时,选择第一张图片作为缩略图,内容中无图时,显示指定路径图片。

{foreach GetList(4,1,null,null,null,null,array('has_subcate' => true)) as $related}
{php}
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $related->Content;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0]))
$temp=$matchContent[1][0];
else
$temp="{$zbp->host}zb_users/theme/xxmy/include/noimg.png";/*指定图片路径*/
{/php}
<li><a href="{$related.Url}" target="_blank"> <img src="{$temp}" alt="{$related.Title}" title="{$related.Title}">
{$related.Title}</a></li>{/foreach}

数字“4”代表调用数量;

数字“1”代表zblogPHP的分类ID。

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:http://ynyn34.com/jzzs/14.html

标签: ZblogPHP学习
分享给朋友:

相关文章

zblogPHP判断不同页面的代码

zblogPHP模板制作中,经常需要对不同页面进行判断,从而调取该页面的专用模板,今天莹莹主要想记录一下判断首页、分类页、日志页、标签页、独立页面、作者页面、日期页面的代码及常用调用方法,同时结合以实例。{if $type==&#...

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板是当下比较流行的服务器管理软件,莹莹笔记就是使用宝塔面板+Zblog搭建。初次使用,上传过Zblog程序后,访问主页时竟然不显示网站内容,而是提示“恭喜,站点创建成功!这是默认index.html,本页面由系统自动生成”。有个别新手...

Zblogphp调用多篇指定文章的代码

这种情况实际上很少用到,一般我们都是调用某个分类或者多个分类下的热门、热评文章,但是在极少情况下,比如说CMS主题头部需要着重展示或者有特色图片的文章,用来增强主题的布局会用到,代码如下。{php}    &...

zblog调用一定时间内不同分类随机文章的方法

首先在include文件内添加以下功能函数:function xxmy_GetArticleCategorys($Rows,$CategoryID,$hassubcate){     &n...

zblog教程:主页文章列表中插入广告的方法

若您经常浏览wordpress程序的网站,一定看见过网站主页文章列表中显示广告的情况吧?Zblog网站应该通过什么方法实现呢?1、首先您先需要建立一个模板文件,文件的命名随意,我们这里就以post-gg.php为例。2、在主题模板的temp...

Zblog按文章ID升序排列调用文章列表(实现倒序输出)

在一些特殊类型的网站,比如说小说网站的章节板块,或许会用到文章倒序输出这个功能,发布时间越早的前几章排在最前面,按照发布顺序依次排列。在Zblog中如何实现呢?只需要在调用文章列表时,按照文章ID升序排列即可实现,举个简单例子。{php}...