我用一些简单的 html 创建了一个子布局(用户控件)。仅当用户属于某个角色时,我才想显示此子布局。
如果我使用内置的 sitecore 开发人员中心添加子布局,我最终会得到类似
<sc:Sublayout runat="server"
RenderingID="{item guid here}"
Path="/layouts/sublayouts/someusercontrol.ascx"
ID="Sublayout1" placeholder="content"></sc:Sublayout>
拒绝那里使用的子布局的读取权限没有任何影响(我假设它正在加载,因为文件路径在那里对吗?)。如果我取出路径,无论当前用户角色如何,我都一无所获。
我不想手动检查当前用户是否在代码隐藏中担任正确的角色。我使用什么标记来获取子布局以考虑用户的权限并确定可见性?