图层仅适用于小部件。为了限制对内容项(例如页面)的访问,您需要的是内容项权限。这是默认情况下未启用的单独功能。
启用内容项权限模块
在管理面板中转到Modules
开始在选项卡左上角permissions
的框中输入内容。filter
Content Item Permissions
应显示在列表中,单击其Enable
框的右上角
这将重新加载页面,您应该会在顶部看到一条消息Content Item Permissions was enabled
为您的页面启用此功能
Orchard CMS 使用一个概念,您可以将组件粘合在一起,但是您希望它们组合在一起,以便它们支持您想要的功能。页面的概念只是页面标题、url、文本、设置发布日期等部分的集合。
默认情况下,简单地启用模块没有任何区别。您需要将该功能添加到页面内容中。为此,您只需要:
在管理面板中转到Content Definition
查找/过滤Page
内容类型并点击Edit
右侧
向下滚动Parts
并单击Add Parts
在列表中搜索Content Permissions
,勾选复选框并按Save
页面底部的
您将返回Page
内容定义屏幕。现在,您将在Parts
列表底部看到一个Content Permissions
条目。如果您想为新页面设置默认值,请单击>
标题左侧的小箭头,面板将展开。
如果您想将其添加到其他内容类型,例如博客文章,那么您可以重复此过程并将其添加到您想要的任何内容类型。
使单个页面密码受保护
现在该功能已启用并附加到您的Page
内容类型,您可以按照以下步骤创建新的私人页面:
在管理面板中单击侧边栏中的New
>Page
给页面一些基本的内容
向下滚动到页面末尾并勾选标记为的复选框Enable Content Item access control
假设您想让匿名用户无法看到该页面。在该View this item
部分下,只需勾选除Anonymous
(列表中的第二个)之外的所有角色
发布页面
打开一个新的隐身/私人浏览器选项卡(因此该网站认为您没有登录)并访问您刚刚发布的新页面。
您将被重定向到类似于此页面的错误屏幕: