所有子页面上的静态菜单

时间:2016-02-01 21:03:20

标签: php html

我正在创建一个基于HTML / PHP的网站。现在我想添加一个菜单,但该菜单应该在所有页面上具有相同的结构,就像在CMS上一样,我的意思是:

在包含子目录的普通/静态动态网站上,您有以下结构

<nav>
  <ul>
      <li><a href="solution/">Solution</a></li>
      <li><a href="about.php">About</a></li>
      <li><a href="contact.php">Contact</a></li>
   </ul>
</nav>

但如果它是一个php文件在子目录解决方案

<nav>
  <ul>
      <li><a href="">Solution</a></li>
      <li><a href="../about.php">About</a></li>
      <li><a href="../contact.php">Contact</a></li>
  </ul>
</nav>

在普通的CMS上,您在所有页面上也会看到“子目录”中的页面

<nav>
  <ul>
      <li><a href="/solution/">Solution</a></li>
      <li><a href="/about/">About</a></li>
      <li><a href="/contact/">Contact</a></li>
  </ul>
</nav>

我认为你可以轻松管理和更改这种菜单,你不必在50页上改变错误:)

我想我可以用PHP做到但是没有任何想法。

可能使用基本网址,但网址看起来像

 <li><a href="https://example.com/contact/">Contact</a></li> 

那不是我的意思和想要得到的。

希望你能给我一个如何实现的建议

1 个答案:

答案 0 :(得分:0)

这实际上取决于您选择的CMS。例如,对于Wordpress来建立基准引用,您可以使用<a href="<?php bloginfo('url'); ?>/sample.php">Your Page</a>之类的东西。如果你以后决定样本页面需要被调用为新页面,例如我将使用任何好的编辑器的查找和替换功能。 50个或更多链接肯定需要时间,但会明显减少。