【发布时间】:2020-04-29 04:47:37
【问题描述】:
我正在使用 Piranha Core 8 和 Aspnetcore 3。到目前为止,一切进展顺利。 (我爱食人鱼!) 我当前的问题是在构建带有类别列表的侧边栏时。 我不知道如何从 Api 中检索所有类别。
到目前为止,我可以获得帖子列表,并且可能会遍历它们以收集类别,但这似乎效率低下。
有人知道如何从 cshtml 页面中检索所有类别的列表吗?
【问题讨论】:
标签: piranha-cms
我正在使用 Piranha Core 8 和 Aspnetcore 3。到目前为止,一切进展顺利。 (我爱食人鱼!) 我当前的问题是在构建带有类别列表的侧边栏时。 我不知道如何从 Api 中检索所有类别。
到目前为止,我可以获得帖子列表,并且可能会遍历它们以收集类别,但这似乎效率低下。
有人知道如何从 cshtml 页面中检索所有类别的列表吗?
【问题讨论】:
标签: piranha-cms
您可以通过调用 Api 来获取每个存档的分类法的完整列表。
var categories = await api.GetAllCategoriesAsync(archiveId);
var tags = await api.GetAllTagsAsync(archiveId);
最好的问候
【讨论】:
从剃刀页面我得到它的工作方式:
@{
var archiveId = WebApp.CurrentPost == null ? WebApp.CurrentPage.Id : WebApp.CurrentPost.BlogId;
var categories = await WebApp.Api.Posts.GetAllCategoriesAsync(archiveId);
var tags = await WebApp.Api.Posts.GetAllTagsAsync(archiveId);
}
【讨论】: