在 Sharepoint 中显示特定共享文档文件夹的通知

Posted

技术标签:

【中文标题】在 Sharepoint 中显示特定共享文档文件夹的通知【英文标题】:Display Notification for particular Shared Document Folder in Sharepoint 【发布时间】:2016-06-25 15:01:23 【问题描述】:

我正在尝试修改我的 SharePoint 2010 网站,以便当用户导航到默认“共享文档”文档库中的特定文件夹时,会向用户显示一条通知,描述该特定文件夹的文件夹/文件命名约定。我尝试向页面添加内容编辑器,但这会显示“共享文档”库中的所有文件夹。有没有办法为特定文件夹显示此通知或为不等于所需文件夹的文件夹隐藏它?

更新:我尝试将以下脚本保存到文本文件中,将其上传到我的共享点站点,然后将 URL 粘贴到 CEWP 中的文本文件中,但没有结果。

<script language="javascript" type="text/javascript">
  var url = window.location.href;
    var rootFolderUrl = getQueryStringParamvalue("RootFolder");
    var folderRelativeUrl = '%2Fsites%2FBusiness%5FArchitecture%2Fbusinesstransformation%2FShared%20Documents%2FTransformation%20Projects';
    if(rootFolderUrl == folderRelativeUrl) 
      alert("Note: Please utilize the MMM-YYYY standard naming convention when adding folders and files.")
    
</script>

【问题讨论】:

【参考方案1】:

假设您已经在内容编辑器webpart下添加了javascript来显示通知,您只需检查当前页面url的RootFolder查询字符串参数即可。 SharePoint 在当前页面的 RootFolder 查询字符串参数下附加文件夹的相对 url。您的脚本应读取当前 url 并与您需要显示通知的文件夹的相对 url 进行比较。 伪代码如下所示:- var url = window.location.href; var rootFolderUrl = getQueryStringParamvalue("RootFolder"); var folderRelativeUrl = ; if(rootFolderUrl == folderRelativeUrl)

【讨论】:

您好 Vineet,非常感谢您的回复。不,我还没有探索过使用 JavaScript 或任何其他编码。我只是在页面中添加了一个内容编辑器,其中包含“注意:添加文件夹和文件时请使用 MMM-YYYY 标准命名约定”。您能否详细说明如何添加您上面提到的javascript代码? 添加内容编辑器 web 部件,从功能区中选择格式化文本并编辑 html 源并在文本编辑器中添加脚本。您可以按照说明nothingbutsharepoint.com/2011/05/09/…。另外我假设您为 getQueryStringParamvalue 方法提供了包含的方法定义。如果不是,它将与解释的类似行 -***.com/questions/901115/…。我建议您解码 uri,然后将其与 folderRelativeUrl 进行比较。

以上是关于在 Sharepoint 中显示特定共享文档文件夹的通知的主要内容,如果未能解决你的问题,请参考以下文章

sharepoint 文件夹权限设置

SharePoint 2010 - 页面查看器

如何在 SharePoint 文档库中显示项目的 url

401 在 SharePoint 2007 中未经授权

Microsoft SharePoint 是与外部用户共享文档的正确工具吗?

SharePoint 2013 文档库如何设置单文件夹权限