2012-08-15 28 views
1

希望你們所有的人都在享受你的健康!在pyrocms中顯示登錄/註銷鏈接?

我是PyroCMS的新手,我面臨着在用戶會話的基礎上顯示登錄和註銷鏈接的問題。我努力向谷歌尋求幫助,但可以找到適當的幫助。

{ if'{session:data name="user_id" != "" }'} 
     <li><a href="{{url:base}}users/logout">logout</a></li> 
{/else} 
     <li><a href="{{url:base}}users/login">log in</a></li> 
{/if} 

它不工作。請幫我解決這個問題!

謝謝。

+0

你是接近,但這些都是老(1.x中)2的混合物新(。 x)語法。該問題已在下面正確回答,那麼你能接受嗎? :) – 2012-09-06 16:11:03

+0

這個文件位於哪裏? – cleanunicorn 2012-09-20 07:40:11

回答

6

PyroCMS有專門爲檢查,如果用戶已經登錄標籤嘗試是這樣的:

{{ if user:logged_in }} 
    <a href="{{ url:site uri='users/logout' }}">Logout</a> 
{{ else }} 
    <a href="{{ url:site uri='users/login' }}">Login</a> 
{{ endif }} 
+3

是的 - 請參閱[用戶插件文檔](http://docs.pyrocms.com/2.1/manual/index.php/modules-and-tags/tag-reference/user) - 還有一個'{{user: not_logged_in}}方法,如果你想專門測試而不使用* else *語句。 – 2012-08-15 21:50:51