1

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

我已经尝试过ContentType.Tab.GetTab();,但这需要一个 id,我在任何地方都找不到标签 id。

谢谢。

4

1 回答 1

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
        }
    }
}
于 2013-06-03T10:54:01.277 回答