陈德馨

Z-Blog PHP调用指定单个栏目内容或者多个栏目列表的方法

1034人参与 |分类: 站长百科|时间:2017年04月19日 17:53

今天看了@TangChao 分享的Z-Blog PHP分别调用二级分类、三级分类的方法,很不错。所以在转载@TangChao的 Z-Blog PHP在分类页面显示旗下的子分类树的方法的同时也顺便扩展一下Z-Blog PHP调用指定单个栏目内容或者多个栏目列表的方法。

@TangChao分享的方法主要用于分类页面的侧边位置,用来显示当前分类下的其他分类目录。可以调用二级、三级分类。

{foreach $categorys[$category.ID].SubCategorys as $category }
<li><a href="{$category.Url}">{if $category.Level ==2} &nbsp;└{/if}{$category.Name}</a></li>
{/foreach}

扩展:$category.Level为当前树级数,一级为0,二级为1,类推。

当显示三级目录或三级以上目录的时候,需要判断当前目录的最高子目录是那个,然后再调用上面代码。

好了,上面是转载的@TangChao的Z-Blog PHP分别调用二级分类、三级分类的方法,下面分享一下Z-Blog PHP调用指定单个栏目内容或者多个栏目列表的方法。

201610011475321971107024.png

大家看下上面的图片,这是一个博客首页调用文章的代码,这里调用的是15、4、2、12按顺序显示,并且每个栏目显示三篇文章,意思就是我的现在首页显示的是12篇文章,每个栏目三篇,显示顺序为15->4->2->12。

一、获取单个自定义分类的文章列表

{foreach GetList(5,$flid) as $article}
{$article.Title}
{/foreach}

这样显示出来是标题列表

{foreach GetList(5,$flid) as $article}
{template:post-multi-index}
{/foreach}

这样显示出来是带图带摘要列表,模板大家自己可以研究下。

二、获取多个自定义分类的文章列表,循环输出

{php}$flids = explode(',','1,2,3,4,5');{/php}
{foreach $flids as $flid} 
{foreach GetList(5,$flid) as $article} {$article.Title} 
{/foreach}{/foreach}

同理可以切换成:

{php}$flids = explode(',','1,2,3,4,5');{/php}
{foreach $flids as $flid} 
{foreach GetList(5,$flid) as $article}
{template:post-multi-index}
{/foreach}{/foreach}

其中:1,2,3,4,5为分类ID。

另外还有两种方法,可以调用指定单个栏目的文章(调用多个栏目测试无效):

1、第一种方法:

{foreach GetList(文章数量,分类ID,null,null,null,null,array('has_subcate' => true)) 
as $related}<li><a href="{$related.Url}" title="{$related.Title}" target="_blank">
{$related.Title}</a></li>{/foreach}

2、第二种方法:

{foreach GetList(文章数量,分类ID) as $article}<a href="{$article.Url}" title="
{$article.Title}">{$article.Title}</a>
{/foreach}

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 2 人评论,请发表您的观点。

  
    
1楼陌上桑梓   2017-04-20 00:37:24
博主好强,最近越来越注重文章质量了!确实需要这样子!
回复
1楼陈德馨[博主]   2017-04-24 16:19:28
博客是一个自留地,想怎么玩就怎么玩,真的不想为了更新而更新。
回复