4

我正在尝试在 Orchard CMS 中设置一个网站,它有一个包含项目的菜单。如果用户未登录,我不想显示某些菜单项。如果用户已登录,他应该会看到更多菜单项。我怎样才能实现这个 Orchard CMS。我没有看到任何限制用户使用某些导航项目的东西。

4

1 回答 1

6

这是使用仪表板的快速指南:

  • 转到导航。单击 添加新菜单...。称之为明显的东西。

    添加认证菜单

  • 单击保存。导航页面应重新加载并选择菜单。

  • 单击添加内容项。添加您的仅身份验证页面。

    在此处输入图像描述

  • 保存

  • 现在前往小部件。将顶部的当前图层更改为“已验证”。然后,在导航部分中单击添加以添加小部件。使其成为菜单小部件。

  • 区域应为“导航”。 层应该是 'Authenticated'。如果您希望它从当前菜单继续,请设置位置 2。不显示菜单标题。并将For Menu更改为您最近创建的Authenticated Menu

    在此处输入图像描述

  • 现在检查您的网站。你应该有额外的菜单项!

    在此处输入图像描述

注意:除了所有用户将看到的现有菜单之外,这还会添加一个额外的菜单,这意味着您的页面源将有一个新的<article><ul>标签等。根据主题,这可能会或可能不会按您想要的方式显示。如果您希望为匿名和经过身份验证的用户显示一组项目,然后为经过身份验证的用户显示额外的项目,您可以执行上述操作,或重新创建完整菜单,并将其显示给经过身份验证的用户。这意味着您需要将主菜单小部件移​​动到匿名层。

于 2013-04-15T21:31:40.283 回答