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的优雅方式是什么?
老实说,像这样遍历节点似乎天生就不优雅。当树的结构被烘焙到代码中时。使用更通用的东西会更加灵活和可扩展。
然而,以下是如何遍历您要查找的节点:
Model.Up().Next();