文章分类
除另行注明外,本页 API 自 Halo 2.0.0 起可用。
getByName(name)
描述
根据 metadata.name 获取文章分类。
参数
name:string- 分类的唯一标识metadata.name。
返回值
示例
getByNames(names)
描述
根据一组 metadata.name 获取文章分类。
参数
names:List<string>- 分类的唯一标识metadata.name的集合。
返回值
List<#CategoryVo>
示例
list(page,size)
描述
根据分页参数获取分类列表。
参数
page:int- 分页页码,从 1 开始size:int- 分页条数
返回值
示例
listAll()
描述
获取所有文章分类。
参数
无
返回值
List<#CategoryVo>
示例
listAsTree()
描述
获取所有文章分类的多层级结构。
参数
无
返回值
List<#CategoryTreeVo>
示例
/templates/category-tree.html
listAsTree(name)
描述
根据分类的 metadata.name 获取以该分类为根节点的多层级结构。返回列表的第一个元素是指定的根分类,其 children 包含直接子分类;分类不存在时返回空列表。
引入版本:2.1.0
参数
name:string- 根分类的唯一标识metadata.name。
返回值
List<#CategoryTreeVo>
示例
从 Halo 2.26.0 开始,分类层级以 Category.spec.parent 为准。不要通过已弃用的 Category.spec.children 获取子分类;该字段仅为旧数据兼容而保留,不会随层级调整继续更新。
getParentByName(name)
描述
根据分类的 metadata.name 获取其直接父分类。当前分类没有有效父分类时返回空值。
引入版本:2.12.0
参数
name:string- 当前分类的唯一标识metadata.name。
返回值
示例
getBreadcrumbs(name)
描述
获取分类树结构的路径节点,可以通过此方法来构建面包屑导航。
引入版本:2.17.0
参数
name:string- 分类的唯一标识metadata.name,必填。
返回值
List<#CategoryVo>
示例
类型定义
CategoryVo
CategoryVo
ListResult<CategoryVo>
ListResult<CategoryVo>
CategoryTreeVo
CategoryTreeVo