我正在尝试为我正在构建的网站学习 PHP。在 CSS 中,我有一个类,nav a.thispage
设置以使导航上的“按钮”与突出显示的颜色相同。它工作得很好。但是,当我添加页面时,我发现我需要不断更新站点的所有 HTML 文件,一遍又一遍。我发现 PHP 可以帮助我实现自动化。我在我的 HTML 中使用以下 PHP 来执行此操作:
<?php include 'content/header.php';?>
header.php 文件有以下内容:
<header>
<h1><img id="headerimage" src="Images/GrandLodge.png"/>Lodge</h1>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="events.php">Events</a></li>
<li><a href="social.php">Social</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
<li><a href="gamestores.php">Area Game Stores</a></li>
<li><a href="http://someaddress" target="_blank">PFS</a></li>
</ul>
</nav>
</header>
现在,因为我正在使用这种方法,所以我不能只class="thispage"
在 a 标签上设置。有没有办法用 PHP 动态设置类?如果是这样,我如何判断加载 html 的页面是否实际上是需要它的页面?使用 PHP 甚至是处理此问题的正确方法,还是应该使用 JavaScript?
我知道这很多,而且我并没有真正提供很多我所做的事情,但我实际上似乎看不到我需要为此做些什么。我真正需要的是正确的方向,而不是完整的代码示例。
感谢您提供任何帮助。