使用 Umbraco 4.6+,有没有办法在 C# 中检索特定文档类型的所有节点?我一直在寻找 umbraco.NodeFactory
命名空间,但还没有找到任何有用的东西。
最佳答案
我今天刚刚做了这个,像下面的代码应该可以工作(使用 umbraco.presentation.nodeFactory),用 -1 的 nodeId 调用它来获取站点的根节点并让它继续工作:
private void DoSomethingWithAllNodesByType(int NodeId, string typeName)
{
var node = new Node(nodeId);
foreach (Node childNode in node.Children)
{
var child = childNode;
if (child.NodeTypeAlias == typeName)
{
//Do something
}
if (child.Children.Count > 0)
GetAllNodesByType(child, typeName);
}
}
关于c# - Umbraco 4.6+ - 如何在 C# 中通过文档类型获取所有节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5019205/