有没有办法可以使用 C# 访问 umbraco 中的选项卡?我正在尝试遍历特定选项卡中的每个属性,以便我可以根据该选项卡中是否包含内容来显示/隐藏网站的该部分。
我已经尝试过ContentType.Tab.GetTab();
,但这需要一个 id,我在任何地方都找不到标签 id。
谢谢。
您可以使用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
}
}
}