如果您使用php在导航栏的页面上,可以轻松地从导航栏中删除链接
有没有一个简单的方法不回显导航的一部分 示例 如果你在Register.php上,导航栏上的“Register”是不需要的。有什么想法吗 如您所见,如果他们导航到register.php,else概念就不是很有效如果您使用php在导航栏的页面上,可以轻松地从导航栏中删除链接,php,Php,有没有一个简单的方法不回显导航的一部分 示例 如果你在Register.php上,导航栏上的“Register”是不需要的。有什么想法吗 如您所见,如果他们导航到register.php,else概念就不是很有效 <?php if(isset($_GET['user_signin'])){ echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<?php
if(isset($_GET['user_signin'])){
echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<li><a href=\"#\">Email Us</a></li>");
}else{
echo("
<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<li><a href=\"#\">Email Us</a></li>
<li><a href=\"#\">Register</a></li>");
}
?>
试试这个例子
<?php
if(isset($_GET['user_signin']))
{
echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<li><a href=\"#\">Email Us</a></li>";
}
else
{
$currentFile = $_SERVER["PHP_SELF"];
$parts = explode('/', $currentFile);
$page = $parts[count($parts) - 1];
if($page != "login.php" )
echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>";
if($page != "login.php" )
echo "<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>";
if($page != "emailus.php" )
echo "<li><a href=\"#\">Email Us</a></li>";
if($page != "register.php" )
echo "<li><a href=\"#\">Register</a></li>";
}
?>
更简单的方法:
<?php
// Designate that this page is the Register page by setting variable
$thisPage = 'Register';
if(isset($_GET['user_signin'])){
echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<li><a href=\"#\">Email Us</a></li>");
}
else{
echo("<li><a data-toggle=\"modal\" href=\"#myModal\">Login</a></li>
<li><a href=\"#\">Email Us</a></li>");}
//If the variable shows that you are NOT on register page, show the link.
if($thisPage != 'Register') echo ("<li><a href=\"#\">Register</a></li>");
?>
非常感谢你,普拉萨德。我正在查找explode方法的功能。:)