Как дать разрешение на меню в Sharepoint после брендинга
Я выполнил брендинг на одном из своих сайтов sharepoint 2013. Ниже приведены следующие шаги: 1. Создан файл HTML. 2. Преобразовал его в главную страницу с помощью Design Manager.
Так что мне нужно, у меня есть два меню в этом HTML-файле с надписью "Пример кода", "Документы".
После преобразования в мастер-страницу, я хочу дать разрешение на это меню. то есть. Когда человек А входит на сайт, должен быть доступен только "Образец кода". Когда человек B входит на сайт, должны быть доступны только "Документы".
1 ответ
Вы можете показать / скрыть компоненты страницы на основе масок ( SPBasePermissions)
В галерее фрагментов Диспетчера дизайна вы можете найти триммер безопасности (SPSecurityTrimmedControl):
Чтобы отображать содержимое только тем пользователям, которые имеют указанный уровень разрешений безопасности, вы можете использовать элемент управления Trim Security. Укажите один или несколько уровней разрешений в разделе "Поведение" свойств этого элемента управления. Вы можете установить для него много общих уровней разрешений, в том числе возможность показывать контент никому, кроме авторов сайтов или администраторов сайтов. Затем вставьте компонент на свою страницу и поместите в него любой контент, включая другие компоненты SharePoint.
Вот и пример:
<div data-name="SecurityTrimmedAdministrators">
<!--CS: Start Security Trim Snippet-->
<!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<!--MS:<SharePoint:SPSecurityTrimmedControl runat="server" Permissions="FullMask ">-->
<!--PS: Start of READ-ONLY PREVIEW (do not modify)--><span><!--PE: End of READ-ONLY PREVIEW-->
<div class="DefaultContentBlock" style="border:medium black solid; background:yellow; color:black; margin:20px; padding:10px;">
You should replace this div with content that renders based on your Security Trim Properties.
</div>
<!--PS: Start of READ-ONLY PREVIEW (do not modify)--></span><!--PE: End of READ-ONLY PREVIEW-->
<!--ME:</SharePoint:SPSecurityTrimmedControl>-->
<!--CE: End Security Trim Snippet-->
</div>
Таким образом, вы можете изменить Permissions
собственность SharePoint:SPSecurityTrimmedControl
с другими масками, такими как EmptyMask, ViewListItems...