我在我的sharepoint 2013网站上进行了品牌推广。 以下是我接下来的步骤 1.创建一个HTML文件。 2.使用Design Manager将其转换为母版页。
所以我需要的是,我在html文件中有两个菜单说" Code Sample"," Documents"。
将其转换为母版页后,我想授予此菜单权限。 即。当A人登录该网站时,只有" Code Sample"应该可用。 当B人登录该网站时,只有" Documents"应该可以。
答案 0 :(得分: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>
因此,您可以使用其他masks更改Permissions
的{{1}}属性,例如EmptyMask,ViewListItems ......