-
今天看了@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} └{/if}{$category.Name}</a></li> {/foreach}
扩展:$category.Level为当前树级数,一级为0,二级为1,类推。
当显示三级目录或三级以上目录的时候,需要判断当前目录的最高子目录是那个,然后再调用上面代码。
好了,上面是转载的@TangChao的Z-Blog PHP分别调用二级分类、三级分类的方法,下面分享一下Z-Blog PHP调用指定单个栏目内容或者多个栏目列表的方法。
大家看下上面的图片,这是一个博客首页调用文章的代码,这里调用的是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}
Z-Blog PHP调用指定单个栏目内容或者多个栏目列表的方法
3366人参与 |分类: 站长百科|时间: 2017年04月19日
相关文章
- 2020-04-15zblog免登录购买插件 zblog免登陆支付插件
- 2019-11-27Z-Blog用户中心(百搭)插件登录过后无法退出问题解决
- 2019-11-22Z-BlogPHP好运锦鲤主题操作教程
- 2019-11-11卢松松博客模板zblogphp版全新升级了
- 2019-11-06Z-Blog利用ue编辑器实现独立图片上传组件(免后端开发)
- 2019-08-16Z-Blog PHP的用户组分别是什么?权限有哪些?
- 2019-08-10Z-Blog验证码改为纯数字的方法
- 2019-05-06Z-Blog使用腾讯云CDN并且开启Https的配置教程
- 2019-03-05Z-BlogPHP删除分类后导致分类ID不连续的解决方法
- 2019-02-21Z-Blog PHP判断用户是否登录和级别区分的方法