You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.6 KiB
2.6 KiB
title | description |
---|---|
独立页面 | 独立页面 - SinglePageFinder |
import SinglePageVo from "../vo/SinglePageVo.md" import ListedSinglePageVo from "../vo/ListedSinglePageVo.md" import Contributor from "../vo/Contributor.md" import ContentVo from "../vo/ContentVo.md"
getByName(pageName)
singlePageFinder.getByName(pageName)
描述
根据 metadata.name
获取独立页面。
参数
pageName:string
- 独立页面的唯一标识metadata.name
。
返回值
示例
<div th:with="singlePage = ${singlePageFinder.getByName('page-foo')}">
<a th:href="@{${singlePage.status.permalink}}" th:text="${singlePage.spec.title}"></a>
</div>
content(pageName)
singlePageFinder.content(pageName)
描述
根据独立页面的 metadata.name
单独获取独立页面内容。
参数
pageName:string
- 独立页面的唯一标识metadata.name
。
返回值
示例
<div th:with="content = ${singlePageFinder.content('page-foo')}">
<div th:utext="${content.content}"></div>
</div>
list(page,size)
singlePageFinder.list(page,size)
描述
根据分页参数获取独立页面列表。
参数
page:int
- 分页页码,从 1 开始size:int
- 分页条数
返回值
#ListResult<ListedSinglePageVo>
示例
<ul th:with="singlePages = ${singlePageFinder.list(1,10)}">
<li th:each="singlePage : ${singlePages.items}">
<a th:href="@{${singlePage.status.permalink}}" th:text="${singlePage.spec.title}"></a>
</li>
</ul>
类型定义
SinglePageVo
ListedSinglePageVo
ListResult<ListedSinglePageVo>
{
"page": 0, // 当前页码
"size": 0, // 每页条数
"total": 0, // 总条数
"items": "List<#ListedSinglePageVo>", // 自定义页面列表数据
"first": true, // 是否为第一页
"last": true, // 是否为最后一页
"hasNext": true, // 是否有下一页
"hasPrevious": true, // 是否有上一页
"totalPages": 0 // 总页数
}