如何在umbraco节点的一个选项卡中访问所有属性?

时间:2013-06-03 10:23:28

标签: c# .net umbraco

有没有办法可以使用C#访问umbraco中的标签?我正在尝试遍历特定选项卡中的每个属性,以便我可以显示/隐藏网站的该部分,具体取决于该选项卡是否包含内容。

我已经尝试了ContentType.Tab.GetTab();,但这需要一个ID,我无法在任何地方找到标签ID。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用getVirtualTabs方法然后循环该标签内的foreach属性

Node current = Node.GetCurrent();
DocumentType dt = DocumentType.GetByAlias(current.NodeTypeAlias);
if (dt != null) {
    foreach(var tab in dt.getVirtualTabs) { //get all tabs
        foreach(var propertyType in tab.PropertyTypes) { //loop through each property inside the Tab
            // propertyType.Name
            //....write here your code
        }
    }
}