【问题标题】:Global Customized View for Document Libraries in SharepointSharepoint 中文档库的全局自定义视图
【发布时间】:2012-05-31 21:50:56
【问题描述】:

在 Sharepoint 文档库中,当我们创建一个新的文档库时,默认视图是“所有文档”。这个:

我们可以通过View > Create View(在文档库视图的右上角)制作自定义视图。我创建了一个新的标准视图并将其命名为“Chromed View”。我编辑了它,然后我看到这个视图只适用于当前文档库:

其他文档库无法使用此视图。

我开发了一个系统来触发从 CRM 中创建文档库(来自 CRM iframe 的文档库视图正在使用该镀铬视图)。创建本身很顺利,我可以使用 Sharepoint Web 服务创建文档库。但我仍然无法为新创建的文档库自动应用自定义视图。

我的问题是,我们能否制作一个全局视图(不仅在一个文档库中),以便我们可以将该全局视图用于任何文档库。

感谢 b4 的任何意见 :)

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    您还可以创建一个新的自定义文档库类型,并将视图嵌入其中。每当从新的 doc lib 类型创建新库时,它将获得新视图。

    这仍然不是真正的“全局”视图,如果视图发生更改,您可能会遇到同样的问题(视图不会在使用以前版本的视图创建的文档库上更新)。

    【讨论】:

    • 不错的建议:D 我将该文档库作为模板,然后尝试从该模板创建文档库。它有我想要的景色!谢谢 :D 现在我必须了解如何使用 Web 服务通过代码从模板创建 doc lib。如果适用,您的建议就是我需要的解决方案:D
    【解决方案2】:

    一种方法是使用事件接收器创建功能。当用户创建列表时,您可以检查列表是否属于正确的类型 (101),然后向其中添加新视图。该功能还可以在激活时将此视图添加到现有文档库中。不应该太费力。 这种观点并不是真正的全球性的。由于每个实例的列表定义都是重复的,因此 WSS 中没有全局视图 (afaik) 这样的东西。我们都希望在下一个版本中视图是内容类型的一部分。

    【讨论】:

    • 我还是 Sharepoint 的新手,所以我会在谷歌上搜索更多关于事件接收器的信息:D 但是,如果视图本身不是全局视图,它可以应用于新的 doc lib 吗?我不是在询问文档库的创建。至于文档库的创建是从 CRM 插件触发的。如何制作全局视图?
    • 它不是真正的全局视图,视图将在创建时添加到新文档库中,但对视图的更改不会更新使用先前版本的文档库(无需额外编码)。
    【解决方案3】:

    要全局更改所有文档库并更改所有现有库,您需要编辑位于层/模板中 XSL 文件夹中的 XSLT 文件

    那里有几个,但这些是所有库的生成方式,你基本上可以指定默认的“”库的外观。不过,请确保为这些文件进行备份。同样创建一个新的内容类型并将这些 xlts 复制到不同的文件名,然后将您的内容类型链接到这些也可能是一种解决方案,因此当用户使用您的内容类型创建新库时,您可以确保它们是在一种你想要的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多