【问题标题】:Categories list in Piranha CMS?Piranha CMS 中的类别列表?
【发布时间】:2020-04-29 04:47:37
【问题描述】:

我正在使用 Piranha Core 8 和 Aspnetcore 3。到目前为止,一切进展顺利。 (我爱食人鱼!) 我当前的问题是在构建带有类别列表的侧边栏时。 我不知道如何从 Api 中检索所有类别

到目前为止,我可以获得帖子列表,并且可能会遍历它们以收集类别,但这似乎效率低下。

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

【问题讨论】:

    标签: piranha-cms


    【解决方案1】:

    您可以通过调用 Api 来获取每个存档的分类法的完整列表。

    var categories = await api.GetAllCategoriesAsync(archiveId);
    var tags = await api.GetAllTagsAsync(archiveId);
    

    最好的问候

    【讨论】:

    • 非常感谢。我看到它并在发布后几个小时让它工作。我是一名 iOS 开发者,所以没有文档我有点迷茫。 Visual Studio 的汇编浏览器给了我一个提示。另外,你知道,我看过一堆 dotnetcore CMS,而 Piranha 是迄今为止我最喜欢的!
    【解决方案2】:

    从剃刀页面我得到它的工作方式:

        @{
            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);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 2015-03-23
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多