Umbraco DynamicNodeWalker

本文关键字:DynamicNodeWalker Umbraco | 更新日期: 2023-09-27 17:57:56

我正试图找到一种优雅的方法来访问umbracos DynamicNodeWalker 中的某个节点

这是图表:

Company
    Division 1
        Department
            Team 1
                Employee 1
                Employee 2
            Team 2
        Department 2
            Team 3
                Employee 3
                Employee 4
            Team 4
        Department 3
        Department 4
    Division 2

以下是如何使用umbraco文档中所述的助行器

Assuming you're currently sitting on Company…
Model.Down().Next() //Division 2
Model.Down(1).Next().Down(1) //Employee 3

Or, if you're on Employee 3..
Model.Up(1).Previous().Down().Next() // Team 2
Model.Next() // Employee 4

如果你是员工2,那么进入团队2的优雅方式是什么?

Umbraco DynamicNodeWalker

老实说,像这样遍历节点似乎天生就不优雅。当树的结构被烘焙到代码中时。使用更通用的东西会更加灵活和可扩展。

然而,以下是如何遍历您要查找的节点:

Model.Up().Next();
相关文章:
  • 没有找到相关文章