ZBlog如何调用指定单个栏目内容或者多个栏目列表

搬瓦工机场JMS

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

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

PHP
{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。

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

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

这样显示出来是标题列表

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

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

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

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

同理可以切换成:

PHP
{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、第一种方法:

PHP
{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、第二种方法:

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

未经允许不得转载:搬瓦工VPS_美国VPS » ZBlog如何调用指定单个栏目内容或者多个栏目列表

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏