在页面检查是否有人登录后,我试图隐藏导航栏中的"注册"链接。我正在使用CodeIgniter作为我的框架。
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="<?php echo base_url();?>">Home <span class="sr-only">(current)</span></a></li>
<li><a href="<?php echo base_url();?>reports">Reports <span class="sr-only">(current)</span></a></li>
<li ><a href="<?php echo base_url();?>users/register">Register <span class="sr-only">(current)</span></a></li>
</ul>
我用它来检查是否有人在显示注销按钮之前登录,它工作正常且花花公子。
<?php if($this->session->userdata('logged_in')): ?>
<ul class="nav navbar-nav navbar-right">
<li><a href="<?php echo base_url() ?>users/logout">Logout</a></li>
</ul>
<?php endif;?>
但是,在尝试隐藏注册链接时,我遇到了障碍。任何帮助将不胜感激!
它应该是这样的
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="<?php echo base_url();?>">Home <span class="sr-only">(current)</span></a></li>
<li><a href="<?php echo base_url();?>reports">Reports <span class="sr-only">(current)</span></a></li>
<?php if(!$this->session->userdata('logged_in')){ ?>
<li ><a href="<?php echo base_url();?>users/register">Register <span class="sr-only">(current)</span></a></li>
<?php } ?>
</ul>