我正在使用带有引导程序的导航栏的标准导航栏右侧。一切都很好,直到我使用PHP作为用户名并且它变得不合适。
<ul class="nav navbar-nav navbar-right">
<li><a href="#" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-user"></span><?php echo $_SESSION['username'];?></li>
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
</ul>
以上是我当前的代码,PHP最终在注册文本之上。 有可能用CSS解决这个问题吗? The problem.
答案 0 :(得分:1)
我认为应该如下: -
<ul class="nav navbar-nav navbar-right">
<?php if(!empty($_SESSION['username'])){?>
<li><a href="#" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-user"></span><?php echo $_SESSION['username'];?></li>
<?php }else{?>
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
<?php}?>
</ul>
注意: - 当会话有用户名时,为什么注册链接呢?不是吗?如果是,那么我的代码将完全适合您