0

我在我的一个 sharepoint 2013 网站中进行了品牌推广。以下是我遵循的步骤 1. 创建了一个 HTML 文件。2. 使用设计管理器将其转换为母版页。

所以我需要的是,我在那个 html 文件中有两个菜单说“代码示例”、“文档”。

将其转换为母版页后,我想授予此菜单的权限。IE。当 A 人登录该站点时,应该只有“代码示例”可用。当 B 人登录该站点时,应该只有“文档”可用。

4

1 回答 1

0

您可以根据掩码(SPBasePermissions)显示/隐藏页面组件

在 Design Manager 的 Snippet Gallery 中,您可以找到 Security Trim (SPSecurityTrimmedControl):

要仅向具有指定安全权限级别的用户显示内容,您可以使用安全修剪控件。在此控件属性的“行为”部分中指定一个或多个权限级别。您可以将其设置为许多常见的权限级别,包括仅向网站作者或网站管理员提供内容的选项。然后,将该组件插入您的页面并将任何内容(包括其他 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>

因此,您可以使用EmptyMask、ViewListItems等其他掩码Permissions更改属性...SharePoint:SPSecurityTrimmedControl

于 2017-01-13T11:26:10.137 回答