【问题标题】:Display Notification for particular Shared Document Folder in Sharepoint在 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>

【问题讨论】:

    标签: sharepoint sharepoint-2010 web-parts content-editor


    【解决方案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 方法提供了包含的方法定义。如果不是,它将与解释的类似行 -stackoverflow.com/questions/901115/…。我建议您解码 uri,然后将其与 folderRelativeUrl 进行比较。
    猜你喜欢
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 2021-08-14
    • 2021-06-03
    相关资源
    最近更新 更多