Отображать уведомление для определенной общей папки документов в Sharepoint

Я пытаюсь изменить свой сайт SharePoint 2010, чтобы при переходе пользователя к определенной папке в стандартной библиотеке документов "Общие документы" пользователю отображалось уведомление с описанием соглашения об именовании папок / файлов для этой конкретной папки. Я попытался добавить редактор содержимого на страницу, но это отображается для всех папок в библиотеке "Общие документы". Есть ли способ показать это уведомление для определенной папки или скрыть его для папок, которые не равны нужной папке?

Обновление: я попытался сохранить следующий скрипт в текстовый файл, загрузить его на свой сайт sharepoint, а затем вставить 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 ответ

Предполагая, что вы добавили javascript в веб-часть редактора контента для отображения уведомления, вам просто нужно проверить параметр строки запроса RootFolder для URL текущей страницы.
SharePoint добавляет относительный URL-адрес папки к параметру строки запроса RootFolder текущей страницы. Ваш скрипт должен прочитать текущий URL-адрес и сравнить с относительным URL-адресом папки, для которой вам нужно показать уведомление.
Псевдокод будет выглядеть примерно так:
var url = window.location.href;
var rootFolderUrl = getQueryStringParamvalue ("RootFolder");
var folderRelativeUrl = <относительный URL-адрес папки, для которой вы хотите показать уведомление>;
if (rootFolderUrl == folderRelativeUrl) {
<код для отображения уведомления здесь.>
}

Другие вопросы по тегам