Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP动态导航子菜单_Php_Html_Css - Fatal编程技术网

PHP动态导航子菜单

PHP动态导航子菜单,php,html,css,Php,Html,Css,我已经为一个网站创建了一个动态导航菜单。菜单从一个单独的文件加载到每个页面,因此我在所有页面上都使用php。当访问者在每个页面上并且我不能使用JS或jQuery时,我试图突出显示菜单项。所有这些都应该在PHP,CSS和HTML只做 到目前为止,我在导航文件中有以下功能: <?php function setActive($name){ global $pageName; if ($pageName == $name){ echo "class='active

我已经为一个网站创建了一个动态导航菜单。菜单从一个单独的文件加载到每个页面,因此我在所有页面上都使用php。当访问者在每个页面上并且我不能使用JS或jQuery时,我试图突出显示菜单项。所有这些都应该在PHP,CSS和HTML只做

到目前为止,我在导航文件中有以下功能:

<?php
  function setActive($name){
    global $pageName;
    if ($pageName == $name){
      echo "class='active' ";
    }

  }

?>

如果您使用的是a.php或b.php,可以尝试使用
$\u服务器[REQUEST\u URI]
在php中查找。例如
如果($\u SERVER[REQUEST\u URI]==“a.php”){?>/*在此处放置一些东西或在此处设置一个变量以用于突出显示样式*/您可以将子菜单组保留在数组中并在数组中使用($\u SERVER[REQUEST\u URI],array($a.php','b.php')),您可以尝试使用
$\u SERVER[REQUEST\u URI]
在php中查找您是否在a.php或b.php上。例如
如果($\u服务器[REQUEST\u URI]==“a.php”){?>/*在此处放置一些内容或在此处设置一个变量以用于突出显示的样式*/您可以将子菜单组保留在数组中并在数组中使用($\u服务器[REQUEST\u URI],数组($a.php','b.php'))
<ul>
  <li ><a <?php setActive ('v')?> href="v.php">Home</a></li>
  <li>
   <a href="#">cd</a>
            <ul class="hidden">
                <li><a  href="a.php">a</a></li>
                <li><a  href="b.php">b</a></li>
            </ul>
        </li>
</ul>