Hi,
I have created four site column to a site collection and added those columns to a content type programatically. That content type is associated to a page.But when I edit the page only one site column is coming. I have written following code to create site column and add that site column to a content type which base type a Page
if (!web.Fields.ContainsField("Field1")) { string Field1 = web.Fields.Add("Field1", SPFieldType.Text, false); //Set the Field Properties SPFieldText x = (SPFieldText)web.Fields.GetField("Field1"); //Set the group for the Site column x .Group = "y"; x.Update(); web.Update(); } if (!web.Fields.ContainsField("Field2")) { string Field2 = web.Fields.Add("Field2", SPFieldType.Text, false); //Set the Field Properties SPFieldText z = (SPFieldText)web.Fields.GetField("Field2"); //Set the group for the Site column z .Group = "y"; z.Update(); web.Update(); } if (contentType.Fields.ContainsField("Field1")) { SPField fieldx = web.Fields["Field1"]; SPFieldLink fieldLink = new SPFieldLink(fieldx); contentType.FieldLinks.Add(fieldLink.Id); contentType.Update(true); web.Update(); } if (contentType.Fields.ContainsField("Field2")) { SPField fieldz = web.Fields["Field2"]; SPFieldLink fieldLink = new SPFieldLink(fieldx); contentType.FieldLinks.Add(fieldLink.Id); contentType.Update(true); web.Update(); }Can you please tell me where I am wrong
Shubho