银条 login/logout

Silverstripe login/logout

我发现可以使用此代码以编程方式将 login/logout 按钮放入页眉(在 Silverstripe CMS 中)。

<% if CurrentMember %> 
 <a href="/Security/login">Log in</a>
<% else %> 
 <a href="/Security/logout">Log out</a>
<% end_if %>

如果我在页面名称中放入“/Security/login”和“/Security/logout”那么它就可以工作,但是如果我将它放在页面模板中 Page.ss 然后我看不到它(之后sitename/dev/build 和站点名称/?flish=all)

有人可以帮助 Silverstripe 3.1 和 "simple" 模板

根据您的评论,我建议您在 SiteTree 的正确位置添加一个重定向器页面,并使用例如 "Security"-controller 来引用sitename/Security/Login.

这就是我创建 link 登录页面的方式: 我在页脚中放置了以下代码。

使用 Security 之前的反斜杠代替正斜杠,这样您就不会有两个正斜杠,因为 $absoluteBaseURL 会自动设置一个

<li><a href="$absoluteBaseURL\Security/login">Log In</a></li>