Sitecore如何检查Item是否具有某个字段

Kam*_*ran 0 c# sitecore sitecore7.2

对于sitecore项目testItem,我如何确保此项目具有" Title" 字段.

我问,因为我正在以编程方式在项目模板中创建一些字段.因此,如果字段已存在,则不应再次创建该字段.

因为使用此代码,如果字段具有某些值,我可以得到.

testItem["Title"] 
testItem.Fields["Title"] 
Run Code Online (Sandbox Code Playgroud)

Vla*_*giu 6

请检查此代码,您正在检查项目,字段集合和字段值是否为空

if(testItem!= null && testItem.Fields != null && testItem.Fields["Value"] != null)
{
  string name = testItem.Fields["Title"].Value;
}
Run Code Online (Sandbox Code Playgroud)

  • ..或者使用一些C#6 null传播魔法:)`var value = item?.Fields ["Title"] ?. Value;` (3认同)