簡體   English   中英

Umbraco DynamicNodeWalker

[英]Umbraco DynamicNodeWalker

我正在嘗試找到一種優雅的方式來到達 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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM