Piranha CMS 中的类别列表?

Categories list in Piranha CMS?

我将 Piranha Core 8 与 Aspnetcore 3 结合使用。到目前为止一切顺利。 (我爱食人鱼!) 我当前的问题是在构建带有类别列表的边栏时。 我不知道如何 从 Api.

中检索所有类别

到目前为止,我可以获得一个帖子列表,也许可以遍历它们来收集类别,但这似乎效率不高。

有人知道如何从 cshtml 页面中检索所有类别的列表吗?

您可以通过调用 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);
    }