Silverstripe登录/注销

时间:2015-01-09 20:47:43

标签: php login logout silverstripe

我发现可以使用此代码将登录/注销按钮放入标题(在Silverstripe CMS中)。

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

如果我把&#34; / Security / login&#34;和&#34; /安全/注销&#34;在页面名称然后它工作,但如果我把它放在页面模板Page.ss然后我看不到它(在sitename / dev / build和sitename /?flish = all之后)

有人可以帮助Silverstripe 3.1和&#34;简单&#34;模板

2 个答案:

答案 0 :(得分:2)

根据您的评论,我建议您只在SiteTree的正确位置添加重定向器页面,并参考“安全”控制器,例如: 网站名称/安全性/登录

答案 1 :(得分:2)

这是我创建指向登录页面的链接: 我将以下代码放在我的页脚中。

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

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