【发布时间】:2019-01-27 14:15:42
【问题描述】:
我有一个 html 导航,其中嵌入了 PHP 代码,只有当用户是管理员用户时,“li”之一才必须显示。我已经设法通过检查 $is_admin 变量来配置系统的值以识别用户是否为管理员。
如果用户不是管理员,这是需要隐藏的导航“li”(因此 $is_admin != 1)
<li class="nav-item <?php if (basename($_SERVER['PHP_SELF']) == 'admin.php') { echo 'active'; } ?>">
<i id="icon" class="fas fa-cog"></i><a id="nav-text" class="nav-link text-uppercase " href="admin.php">Admin</a></li>
由于它已经包含我无法执行的 PHP 代码:
<? php
if ($is_admin = 1) {
echo "
<li> that needs to be hidden if user is not admin (hence $is_admin != 1)
<li class="nav-item <?php if (basename($_SERVER['PHP_SELF']) == 'admin.php') { echo 'active'; } ?>">
<i id="icon" class="fas fa-cog"></i><a id="nav-text" class="nav-link text-uppercase " href="admin.php">Admin</a></li>
"
}
?>
请问有什么解决方法的建议吗?
【问题讨论】:
标签: php html html-lists nav