我发现了SPSecurityTrimmedControl,据说它允许我们控制SharePoint上的Web内容。例如:
<SharePoint:SPSecurityTrimmedControl runat="server" Permissions="ManageWeb" PermissionContext="CurrentSite">
<p>Not everyone can see this</p>
</SharePoint:SPSecurityTrimmedControl>
我的问题是,这可以在哪里使用?这只能在SharePoint Designer中使用吗?我尝试在脚本编辑器Web部件中插入此代码,但它似乎不起作用。
答案 0 :(得分:0)
SPSecurityTrimmedControl
server side control不支持通过Script Editor
网页嵌入,而是可以将网页部分区域WebPartZone
包含在SPSecurityTrimmedControl
控件中(显然是包含的页面) Web部分区域需要为此目的进行修改):
<SharePointWebControls:SPSecurityTrimmedControl ID="stc" runat="server" PermissionsString="AddListItems">
<WebPartPages:WebPartZone ID="Right" runat="server">
<ZoneTemplate>
</ZoneTemplate>
</WebPartPages:WebPartZone>
</SharePointWebControls:SPSecurityTrimmedControl>
另一方面,您可以考虑利用Target Audiences 将网络部分定位到特定受众群体:
转到Edit page -> edit Web Part -> Target Audiences under Advanced group