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ページは、」私の問題は、それは追加の既存のサイト列から「wikiページ」を追加ではなく、「キーワード」であります新しいサイトの列。私のコードに問題はありますか?
私はあなたが以下のコード試してみてください
私は同様のコードを持つソリューションを持っており、SP2010で動作します。ただし、これは「ファーム」ソリューションです。 Office365はサンドボックスソリューションのみを受け入れます。 –
このオブジェクトを作成するのにweb.AvailableContentTypesまたはweb.ContentTypesを使用していますか? –