PHP - 将网站拆分为文件

标签 php html css navigation highlight

<分区>

我目前正在开发一个网站,目的是了解更多信息,但我就是想不通这个网站,我也不知道到底要搜索什么,我什么也没找到。

基本上我有一个导航栏、一个内容框和一个页脚。我想把网站分成三个文件。这样,例如,我只需要编辑一个文件即可编辑所有页面上导航栏中的所有链接。

我可以简单地通过放置:

<?php include('navigation.php'); ?>

我想要的地方。 但是我的问题来了:在我拥有的每个页面上,我的导航栏应该更改其事件页面/选项卡并突出显示它。

我的导航栏是这样的: Home | News | About | Contact

当我点击 News并登陆新闻页面,它应该在导航栏中突出显示(通过 CSS)。但是,当我将导航栏放在一个文件中时,我该如何实现呢?然后它会在所有页面上突出显示它。这是我目前遇到的问题,我不知道这在 PHP 中是否可行?

感谢任何帮助!谢谢

最佳答案

最简单的方法:设置一个全局变量来说明你“在哪里”,然后让导航菜单检查它:

例如

索引.php:

<?php
$PAGE = 'home';
include('navigation.php');

导航.php:

<?php

...
if (isset($PAGE) && ($PAGE == 'home')) {
    .... output "home" link with you-are-here highlight
} else {
    ... output regular home link.
}

关于PHP - 将网站拆分为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255790/

相关文章:

php - 如何向 PhpStorm for MySQL 添加可接受的运算符?

php - 为什么有人会以这种方式使用 ob_start ,这有什么意义?

未存储 PHP session 数据

javascript - 删除标记谷歌地图不起作用 API v3

html - 将 CSS 内边距设置为负数

php - 使用 phpQuery 选择特殊的 XML 标签

javascript - 使用 jQuery 在 ASP.NET 中使用模态表单

php - 使用 php/mysql 进行简单的 php 分页或 css 分页

javascript - 如何将文本附加到滚动框?

html - DIV 中的意外空白