[英]Get Collection after traversing in Umbraco
这是我的项目文件夹结构成树形结构
(*)Root
[]English
[1]Novel
[2]Thriller
[2.1]Happy
[2.1.1]Life Happy
HappyInLife
LoveInLife
[2.1.2]Joy
everywhereJoy
[2.1.3]Lauging
Always
Sometimes
Never
[2.2]Sad
[2.3]Excited
[2.4]Alone
[3]Love Story
[4]Action
[]Hindi
[]Marathi
现在在上面的结构中,我位于节点[2.4]处,我想在节点[2.1] Happy处遍历。 此外,我想访问节点[2.1] Happy的所有子项,子项和子项。
我的项目要求是从节点[2.4]单独显示节点[2.1] Happy及其所有子节点和子子节点,等等。。。
我的工作到现在为止(我独自在节点[2.4]上)
var home=@Model.Parent.Children.First();
因此,home内部将有[2.1]个节点。 但问题是它只会给我[2.1]快乐的孩子,而不给它的孩子的孩子,依此类推...
我厌倦了使用@ Model.AncestorsOrSelf(3); 但无法实现我的目标。
任何帮助表示赞赏
代码如下所示:
@using umbraco
var current = umbraco.NodeFactory.Node.GetCurrent();
var your21Happy = current.Parent.GetChildNodes().First(); // or the way you was getting it already.
var descendants = your21Happy.GetDescendantNodes();
uQuery非常灵活,您可以按任何方式过滤查询的节点,例如
.GetDescendantNodesByType("uBlogsyPost")
要么
.GetDescendantNodes(x => x.WriterName == "admin")
等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.