smarty模版中,由于不能通过<?php if(empty($_SESSION['username'])){} ?>来判断登录状况,在这里简单记录下今天获得的知识.
在Smarty模板中,可以通过{$smarty}保留变量访问这些页面请求变量。
如获取session中的username,在模版中可以通过{$smarty.session.username}获得,cookie以及PHP全局数组获得方法一样。
smarty模版中判断用户登录状况:
<{if $smarty.session|@count neq 0 && $smarty.session.username neq '' }>
<span><p>欢迎您,<{$smarty.session.username}></p><p id='exit'>退出</p></span>
<{else}>
<span onclick="showdiv('#box1')">登录</span>
<{/if}>