我有我的网站,例如这个布局:
<?php include 'header.php';?>
<!-- CONTENT -->
<?php include 'footer.php';?>
现在,在每个页面上,例如:home
,contact
,about us
等,我必须在菜单中添加一个类active
。但由于我只有一个带标题的文件,如何在每个页面中更改一些HTML?
谢谢,如果之前有人问过,我很抱歉,我无法在任何地方找到这个,而且我也不知道如何搜索它。
答案 0 :(得分:0)
说,你3页。
将它们放入header.php
。
$pages = array();
$pages['home'] = 'Home';
$pages['about-us'] = 'About Us';
$pages['contact'] = 'Contact Us';
显示菜单,并获取当前页面参数:
如果参数与您的网页匹配,请显示有效课程。
<ul>
<?php
$current = isset($_GET['page']) ? $_GET['page'] : 'home';
if (! empty($pages)) {
foreach ($pages as $url => $title) {
$active = ($current == $page) ? 'active' : '';
// Observe, the class 'active', main logic is here.
?>
<li><a href="index.php?page=<?php echo $url;?>" class="<?php echo $active;?>"><?php echo $title;?></a></li>
<?php
}
}
?>
</ul>