kentico - 按父节点 guid 获取所有子节点的列表

标签 kentico

C# 中的 Kentico 是否可以通过父节点 guid 列表获取所有子节点的列表?

最佳答案

你需要使用这样的东西:

        var parents = DocumentHelper.GetDocuments()
            .Columns("NodeID")
            .Where("nodeguid IN ('DB472111-B6EB-49F9-B98A-53FF2A0BCCF7',
                            '4A7ABB74-33A1-45BB-B382-8C368BDB26F0')");

        var mylist = DocumentHelper.GetDocuments()
            .WhereIn("NodeParentID", parents)
            .OnSite("CorporateSite")
            .Culture("en-CA")
            .ToList();

首先将返回多文档查询类型(父级的所有nodeId)。其次将它们添加到 WHERE 条件中,并对数据库运行查询。重要提示:这是一个数据库请求,而不是两个。

关于kentico - 按父节点 guid 获取所有子节点的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59102859/

相关文章:

kentico - Kentico中门户模板和ASPX模板的区别

asp.net-mvc - Kentico 9 - 单独的 MVC 应用程序 - 身份验证

c# - 将文件附加到媒体库中的文档

html - 我的文档类型代码没有显示?

c# - 我可以将 Kentico CMS 中的整个购物车传递给 paypal 吗?

c# - 系统.Runtime.Serialization.SerializationException : Member 'LastUpdated' was not found

Kentico v9 可折叠面板 header 类问题

asp.net - ascx 中的多个 CMSEditableRegion?

php - 通过 Kentico API PHP 验证用户身份