永发信息网

thinkphp smarty模版中if判断怎么写?如果session存在就显示退出链接,如果不存在就显示登录

答案:1  悬赏:40  手机版
解决时间 2021-03-07 16:41
  • 提问者网友:玫瑰园
  • 2021-03-06 19:39
thinkphp smarty模版中if判断怎么写?如果session存在就显示退出链接,如果不存在就显示登录
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-03-06 21:09
你可以在控制器中判断session("user")是否存在,session中存在就给模板传递 user 参数,不存在就不传递 user参数,在模板中,判断$user变量是否存在。
如在Action中
// TP中,session是默认开启的,通过session("?sessionName")的方式进行判断,session存在就返回true,反之就返回false
if(session("?user")){
$this->assign("user",session("user"));
}

然后在模板中判断
全选复制放进笔记<if condition="isset($user)">
已登录的html code
<else/>
未登录的html
</if>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯