我正在使用dotnetnuke版本5.4。我想在使用条款和隐私声明后显示一个链接(在底部)。
此链接应仅在用户登录后显示。有没有办法执行此操作?我知道如何添加skin.ascx
文件的链接,但我不知道如何识别用户是否登录。
答案 0 :(得分:10)
在您的皮肤中,只需在适当的位置添加以下内容即可。
<强> VB.NET 强>
<% If Request.IsAuthenticated %>
[Logged in]
<% End If %>
<强> C#强>
<% if (Request.IsAuthenticated) { %>
[Logged in]
<% } %>
仅当用户登录时,才会显示“[登录]”文本。
答案 1 :(得分:1)
最简单的方法可能是将链接放在页脚窗格中的HTML模块中,并将其设置为仅对注册用户可见,并在所有页面上显示。
答案 2 :(得分:0)
<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then %>
<!-- put your stuff here -->
<% End If %>
坚持你的皮肤,应该这样做。