Dotnetnuke 如何仅为登录用户显示链接?

Dotnetnuke 如何仅为登录用户显示链接?,dotnetnuke,Dotnetnuke,我使用的是dotnetnuke 5.4版。我想在使用条款和隐私声明之后显示一个链接(在底部) 只有在用户登录后才能显示此链接。有什么方法可以做到这一点吗?我知道如何添加到skin.ascx文件的链接,但我不知道如何识别用户是否登录。最简单的方法可能是将链接放在页脚窗格中的HTML模块中,并将其设置为仅对注册用户可见,并在所有页面上可见。在您的皮肤中,只需在适当的位置添加以下内容 VB.NET <% If Request.IsAuthenticated %> [Logged i

我使用的是dotnetnuke 5.4版。我想在使用条款和隐私声明之后显示一个链接(在底部)


只有在用户登录后才能显示此链接。有什么方法可以做到这一点吗?我知道如何添加到
skin.ascx
文件的链接,但我不知道如何识别用户是否登录。

最简单的方法可能是将链接放在页脚窗格中的HTML模块中,并将其设置为仅对注册用户可见,并在所有页面上可见。

在您的皮肤中,只需在适当的位置添加以下内容

VB.NET

<% If Request.IsAuthenticated %>
    [Logged in]
<% End If %>

[已登录]
C#


[已登录]
只有用户登录时,才会显示“[登录]”文本。


<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then    %>

   <!-- put your stuff here -->


<% End If %>
把它贴在你的皮肤上,应该可以

<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then    %>

   <!-- put your stuff here -->


<% End If %>