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