【问题标题】:DotNetNuke: Conditional logic for displaying menu itemsDotNetNuke:显示菜单项的条件逻辑
【发布时间】:2010-08-06 15:19:44
【问题描述】:

我是 DotNetNuke 的新手,但我是一位经验丰富的网络管理员和程序员。

我有一个 ASP .NET 网站/Web 应用程序,我想将它集成到 DNN 5 中,这样我就可以轻松添加/修改内容等。我现有的网站使用它自己的登录系统来显示用户信息。我已成功地将所有现有页面放置(使用 iframe)在 DNN 页面中。

我遇到的问题是我需要有条件地隐藏菜单中的某些页面,直到用户登录到我的应用程序。需要明确的是,我的用户正在使用我现有的身份验证系统登录,并且不会实际登录 DNN,因此我不能简单地授予这些页面的权限。

我的问题是:有什么方法(可能通过修改 DNN 代码)有条件地隐藏菜单项,直到满足某些要求,例如通过我的登录系统进行身份验证?

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    您可以编写自己的 DNN 身份验证模块,利用您当前的系统和代码。

    我们的商店使用 DNN,但将身份验证交给我们大学的集中式身份验证系统。我没写,但我不觉得它太难了。现在,当我们创建门户时,我们安装并启用我们的身份验证模块,然后关闭 DNN 身份验证。像魅力一样工作。

    【讨论】:

      【解决方案2】:

      我们为此使用了 DNN Garden 菜单(我们做了一些类似的事情),该菜单有一个节点操纵器界面​​,您可以对其进行编码

      http://www.dnngarden.com/

      http://www.dnngarden.com/Menu-structure-manipulation.T104.aspx

      • 我们在这方面取得了巨大的成功 -

      我们已经完成的另一个选项是编写您自己的菜单提供程序 - 并不是那么难

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-17
        • 1970-01-01
        • 2014-06-05
        • 2016-08-20
        • 2014-10-24
        • 2021-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多