6
var objWeb = properties.Feature.Parent as SPWeb;sharepoint:将现有网站列添加到现有内容类型编程方式
SPContentType contentType = objWeb.ContentTypes["Wiki Page"];
if (!contentType.Fields.ContainsField("Keywords"))
{
SPField field = objWeb.Fields["Keywords"];
SPFieldLink fieldLink = new SPFieldLink(field);
contentType.FieldLinks.Add(fieldLink);
contentType.Update(true);
}
我使用这个代码在功能激活网站栏“关键字”添加到网站内容类型“Wiki页面”我的问题是“关键词”,从现有的网站列是添加添加在“维基页面”,而不是新网站专栏。我的代码有问题吗?
一两件事,当我office365这个问题,我发现
部署在此代码的工作我的MOSS服务器上的微细
我有一个类似的代码解决方案,它在SP2010中工作。但是,这是一个“农场”解决方案。 Office365只接受沙盒解决方案。 –
您是使用web.AvailableContentTypes还是web.ContentTypes创建此对象? –