C# 如何访问umbraco节点中一个选项卡中的所有属性?
是否有一种方法可以使用C#访问umbraco中的选项卡?我正在尝试循环浏览特定选项卡中的每个属性,以便根据该选项卡中是否包含内容来显示/隐藏网站的该部分 我尝试了C# 如何访问umbraco节点中一个选项卡中的所有属性?,c#,.net,umbraco,C#,.net,Umbraco,是否有一种方法可以使用C#访问umbraco中的选项卡?我正在尝试循环浏览特定选项卡中的每个属性,以便根据该选项卡中是否包含内容来显示/隐藏网站的该部分 我尝试了ContentType.Tab.GetTab()但这需要id,我在任何地方都找不到选项卡id 谢谢。您可以使用getVirtualTabs方法,然后在该选项卡内循环每个属性 Node current = Node.GetCurrent(); DocumentType dt = DocumentType.GetByAlias(curren
ContentType.Tab.GetTab()代码>但这需要id,我在任何地方都找不到选项卡id
谢谢。您可以使用getVirtualTabs
方法,然后在该选项卡内循环每个属性
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
}
}
}
您可以使用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
}
}
}
为什么要按选项卡对属性进行分组?因为我有4个部分的内容相似,所以如果将它们分开,对用户来说更好,否则,他们将填写一个巨大的字段列表,这可能会让人困惑。为什么要按选项卡对属性进行分组?因为我有4个部分的内容相似,所以如果它们分开,对用户来说更好,否则他们将填写一个巨大的字段列表,可能会让人困惑。非常感谢,我试试看。有没有一种方法可以指定选项卡?您可以检查“propertyType”的属性,如名称或IDBrilliant谢谢,我会尝试一下。有什么方法可以指定选项卡吗?您可以检查“propertyType”的属性,如名称或ID