尝试将 Web 部件文档库的标题 over-ride 设置为 URL - SharePoint 2016 中的值

Trying to over-ride the title for a Web Part Document Library to a value in the URL - SharePoint 2016

我在 SharePoint 中有一个自定义页面,我传递了一些 URL 参数,这些参数用作页面上显示的文档库的过滤器。页面上有三个文档库 Web 部件都访问同一个库,但是基于三个 URL 参数之一作为筛选器的不同视图。我希望 over-ride Web 部件的标题成为 URL 过滤器值的标题。基于此页面上的其他 Web 部件,我有识别适当 Web 部件的代码,但我缺少 over-ride 文本的代码。文档库的名称是 VirtualDocuments。变量 currentName2、currentName3 和 currentName4 引用回 URL 参数。

   $(".ms-webpart-titleText > a").each(function(i){
       switch(i) {
         case 4:
           $(".ms-webpart-chrome-title span:contains('EPMO')").currentName3;
           //$(this).css('color','i#8842d5');
           break;
         case 5:
           $(this).css('values',currentName3);
           $(this).css('color','i#8842d5');
           break;
         case 6:
           $(this).css('values',currentName4);
           $(this).css('color','i#8842d5');
      };
   });

我了解到您想更改基于 url 参数的库 Web 部件名称。您可以在脚本编辑器中插入一些 jquery/js 代码来更改 dom:

<script src="https://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">

        $(document).ready(function () {
            var tar= $(".ms-webpart-chrome-title span:contains('Documents')");
            var para = GetUrlKeyValue("currentName2",true,window.location.href);
            tar.text(para);
        });

</script>

BR

尝试使用以下代码,只需将 chrome 标题替换为您的 Web 部件标题 ID。

$("#WebPartWPQ6_ChromeTitle > #WebPartTitleWPQ6 > .ms-webpart-titleText ").text("Sample")