您好我正在尝试将自定义字段添加到sharepoint
中的文档库的Schema.xml中这是我从博客中获取的代码
在ID中,我必须把guid这样做 我是否必须添加自己的guid或者我必须查询sharepoint数据库并找到guid并将其粘贴到那里...
如果我必须从sharepoint数据库获取它哪个数据库,在哪个表中我会找到这个信息......
任何帮助将不胜感激
谢谢, srikrishna。
答案 0 :(得分:0)
现在这是来自MSDN表单的重复帖子
答案 1 :(得分:0)
有一个确定而安全的意思:
1 - 使用SharePoint UI创建列表
2 - 在SharePoint UI中的列表中添加一列
创建一个获取列表架构的应用页面,您就完成了:
SPList mylist=SPContext.Current.Web.Lists["myNewList"];
string schema = mylist.SchemaXml;
schema = schema.Replace("<", "<");
schema = schema.Replace(">", ">");
string myAddedColumnSchema = mylist.Fields["MyAddedColumn"].SchemaXml;
myAddedColumnSchema = myAddedColumnSchema .Replace("<", "<");
myAddedColumnSchema = myAddedColumnSchema .Replace(">", ">");
Response.Write(schema);
Response.Write("<br>");
Response.Write("<br>"); Response.Write(myAddedColumnSchema );
Response.Write("<br>");
Response.Write("<br>");
这为您提供了包含字段的列表架构,以及列表架构中的字段行(当然,在Visual Studio中复制结果并使用“格式文档”,因为在网页上它只是不可读。 您无法通过在SharePoint 2010列表架构中复制和粘贴此列表架构来使用此列表架构,但您可以找到将XAML与您的自定义字段相对应的位置。
之后,您必须为自定义字段创建自定义内容类型。 使用SharePoint 2007,您可以在列表架构中放置与自定义字段相对应的本地内容类型,但它已经完成。 (我想......如果有人能做到,我会很高兴错了; - ))
然后使用新架构安装列表功能,并在站点内激活它。 然后安装“内容类型”功能并将其激活。 然后根据新架构创建一个列表,允许该列表的内容类型gestion并添加新的内容类型。 基于新内容类型的所有项目都将被允许使用新字段。