文章分类
getByName(name)
categoryFinder.getByName(name)
描述
根据 metadata.name
获取文章分类。
参数
name:string
- 分类的唯一标识metadata.name
。
返回值
示例
<div th:with="category = ${categoryFinder.getByName('category-foo')}">
<a th:href="@{${category.status.permalink}}" th:text="${category.spec.displayName}"></a>
</div>
getByNames(names)
categoryFinder.getByNames(names)
描述
根据一组 metadata.name
获取文章分类。
参数
names:List<string>
- 分类的唯一标识metadata.name
的集合。
返回值
List<#CategoryVo>
示例
<div th:with="categories = ${categoryFinder.getByNames(['category-foo', 'category-bar'])}">
<a th:each="category : ${categories}" th:href="@{${category.status.permalink}}" th:text="${category.spec.displayName}"></a>
</div>
list(page,size)
categoryFinder.list(page,size)
描述
根据分页参数获取分类列表。
参数
page:int
- 分页页码,从 1 开始size:int
- 分页条数
返回值
示例
<ul th:with="categories = ${categoryFinder.list(1,10)}">
<li th:each="category : ${categories.items}">
<a th:href="@{${category.status.permalink}}" th:text="${category.spec.displayName}"></a>
</li>
</ul>
listAll()
categoryFinder.listAll()
描述
获取所有文章分类。
参数
无
返回值
List<#CategoryVo>
示例
<ul th:with="categories = ${categoryFinder.listAll()}">
<li th:each="category : ${categories}">
<a th:href="@{${category.status.permalink}}" th:text="${category.spec.displayName}"></a>
</li>
</ul>
listAsTree()
categoryFinder.listAsTree()
描述
获取所有文章分类的多层级结构。
参数
无
返回值
List<#CategoryTreeVo>
示例
<div th:with="categories = ${categoryFinder.listAsTree()}">
<ul>
<li th:replace="~{modules/category-tree :: single(categories=${categories})}" />
</ul>
</div>
/templates/category-tree.html
<ul th:fragment="next (categories)">
<li th:fragment="single (categories)" th:each="category : ${categories}">
<a th:href="@{${category.status.permalink}}">
<span th:text="${category.spec.displayName}"> </span>
</a>
<th:block th:if="${not #lists.isEmpty(category.children)}">
<th:block th:replace="~{modules/category-tree :: next (categories=${category.children})}"></th:block>
</th:block>
</li>
</ul>
getBreadcrumbs(name)
categoryFinder.getBreadcrumbs('category-foo')
描述
获取分类树结构的路径节点,可以通过此方法来构建面包屑导航。
参数
name:string
- 分类的唯一标识metadata.name
,必填。
返回值
List<#CategoryVo>