根据文件名添加html div标签

时间:2016-02-18 21:41:34

标签: php html web

很抱歉,如果这是一个不起眼的问题,但我有以下问题: 我有一些文档作为多个网页。我使用教程在屏幕左侧创建了一个基本导航栏...为了能够标记活动链接,每个页面都有自己独特的导航,添加它自己的特定div类的链接。 问题是如果我想在我的集合中添加另一个页面,我将不得不在每个html文档中添加链接。 我知道有可能将其他页面的Php代码包含在一个导航文档中,但我不知道如何实现当前页面突出显示。 我将不胜感激任何帮助。

3 个答案:

答案 0 :(得分:1)

如果您希望将导航放在单独的文件中,则完全可以并且实际上是首选。

使用以下任何一项:

因此,假设您的导航HTML位于nav.php,您可以执行以下操作:

<html>
  <head><title>My Awesome Website</title></head>
  <body>
    <div id="nav-wrapper">
      <?php
      include_once("nav.php");
      ?>
    </div>
    <div id="contents">
      <h1>Hello World!</h1>
    </div>
  </body>
</html>

如果您以后更新导航,则只需更新一个文件(nav.php)。

答案 1 :(得分:0)

因此,如果你想创建一个新功能,请阅读: http://php.net/manual/en/functions.user-defined.php 有完整的信息如何创建功能。 传递给函数什么页面是活动的,你可以简单地以这种方式:

function menu($active)
{
  echo $active;
}
menu($active);

很难说更多,因为你没有向我们展示任何东西,HTML或PHP的结构。请阅读以上教程链接。我认为在PHP学习的这个阶段就足够了。

答案 2 :(得分:0)

由于Grzegor J,我发现this Stackoverflow question 几乎解决了我的问题。 感谢大家的努力。