我正在创建一个基于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>
那不是我的意思和想要得到的。
希望你能给我一个如何实现的建议
答案 0 :(得分:0)
这实际上取决于您选择的CMS。例如,对于Wordpress来建立基准引用,您可以使用<a href="<?php bloginfo('url'); ?>/sample.php">Your Page</a>
之类的东西。如果你以后决定样本页面需要被调用为新页面,例如我将使用任何好的编辑器的查找和替换功能。 50个或更多链接肯定需要时间,但会明显减少。