如何在SharePoint中创建自定义文档库?
-
13-09-2019 - |
题
我想要创建一个自定义文档库,以便将自定义操作功能定位到自定义文档库的新菜单。
我在互联网上找到了许多不同的指南,但你知道这些指南有多久了。
那么在 SharePoint 2007 中创建自定义文档库的“正确”方法是什么?
谢谢 基思
解决方案
我采取了从 12hive EMPLATE\Feature 目录复制 OOTB DocumentLibrary 文件夹和文件结构的方法,更改一些默认文件以使其成为新的 CustomDocumentLibrary,并将新文件和文件夹包装为要部署的功能与 stsadm 一起。
特征.XML 文件
- 创建一个新的 GUID,并将原来的 Id 属性更改为这个新的 GUID。
- 将 feature.xml 文件中的 Title 和 Description 属性更改为其新名称,并将隐藏属性从 true 更改为 false。
- 更新 ElementManifest 节点以指向 ListTemplates 文件中的名称更改。
列表模板文件夹
- 将 ListTemplate 文件名从 DocumentLibrary.xml 更改为我的新 CustomDocumentLibrary.xml
- 将 CustomDocumentLibrary.xml 的 Name 属性更改为与新名称库名称 (CustomDocumentLibrary) 相匹配。
- 将“类型”属性从 101(文档库)更改为 10055(您选择但不重复),即新的自定义列表类型的 ID
文档库文件夹
- 重命名 doclib 文件夹以匹配文档库 (CustomDocumentLibrary) 的新名称。新文件夹名称应与列表模板文件中的名称属性相同。
- 将 EditDlg.htm、filedlg.htm、repair.aspx、schema.xml 和 upload.aspx 文件保留在该文件夹中。
其他提示
创建列表定义,并在同一个解决方案(可能在同一个功能)自定义操作。并非绝对必要,但有益的。
在您的ListDefinition.xml文件时,ListTemplate节点具有属性 “类别”。
在XML文件定义的自定义动作,所述CustomAction具有属性 “RegistrationId”。
这两个属性的值应是相同的,并且其与其他唯一的。 (推荐超过10000)捡东西大。
引导件都不错,找到最近的一个。
不隶属于 StackOverflow