Umbraco DynamicNodeWalker - PullRequest
       2

Umbraco DynamicNodeWalker

0 голосов
/ 28 мая 2011

Я пытаюсь найти элегантный способ добраться до определенного узла в 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

Вот как использовать ходунки, как указано в документации по зонтику

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?

1 Ответ

0 голосов
/ 31 мая 2011

Честно говоря, такие узлы кажутся неэлегансными.По мере того как структура дерева запекается в вашем коде.Там, где использование чего-то более общего, было бы гораздо более гибким и расширяемым.

Однако вот как пройти для искомого узла:

Model.Up().Next();
...