我们正在为一个学校项目建立一个网站,我们帮助一些(简单的)PHP。
我们有一个4页的网站,我们正在使用包含标题/导航。但我们希望页面有不同的背景颜色,但如果我们改变颜色,所有网站上的颜色都会改变,因为我们使用了包含。
这是一个页面的示例:
<?php
$pagetitle = "Forside";
require_once("includes/header.inc.php");
?>
###SOME CONTENT FOR THIS PAGE###
<?php
require_once("includes/footer.inc.php");
?>
我们想要改变&lt;的颜色。身体&gt;标签位于“includes / header.inc.php”
中但正如我所说,如果我们改变那种颜色,我们使用标题包括的所有页面上的颜色都会改变。
是否可以使用某些PHP更改此内容?
我们的导航非常简单,可以在这里看到:
<nav id="menu">
<a href="./index.php"><img class="navigation" src="./img/forside-billede.png" /></a>
<a href="./gaestebog.php"><img class="navigation" src="./img/gaestebog-billede.png" /></a>
<a href="./citater.php"><img class="navigation" src="./img/citater-billede.png" /></a>
<a href="./koncept.php"><img class="navigation" src="./img/koncept-billede.png" /></a>
</nav>
如果您需要更多信息以便帮助我们或者您不了解我们的问题,请写信。提前致谢!
答案 0 :(得分:2)
您可以在包含标题之前在每个PHP文件上设置颜色。然后你可以在header.inc.php
中的css中使用那个PHP变量<?php
$pagetitle = "Forside";
$bodyColor = "#ff0000";
require_once("includes/header.inc.php");
?>
###SOME CONTENT FOR THIS PAGE###
<?php
require_once("includes/footer.inc.php");
?>
如果css位于您的标题标记之间,您可以在css中执行以下操作:
....
....
body {
background:<?=$bodyColor;?>;
}
....
....
如果您不能使用style
属性,例如:
....
....
<body style="background:<?=$bodyColor;?>;">
....
....
答案 1 :(得分:0)
<?php
$path_parts = pathinfo(__FILE__);
$page = $path_parts['filename'];// Get the page name
$page = ! empty($page) ? $page : 'index'; // if no page name, set it to `index`
$backgrounds = array(); // define array of background colors.
$backgrounds['index'] = 'BACKGROUND COLOR FOR THIS PAGE'; //assign colors for pages.
$backgrounds['gaestebog'] = 'BACKGROUND COLOR FOR THIS PAGE';
$backgrounds['citater'] = 'BACKGROUND COLOR FOR THIS PAGE';
$backgrounds['koncept'] = 'BACKGROUND COLOR FOR THIS PAGE';
$background = ! empty($backgrounds[$page]) ? $backgrounds[$page] : ''; // get respective color for the page.
?>
<强>的header.inc.php 强>
<body style="background-color:<?php echo $background?>">
答案 2 :(得分:0)
您可以使用标记更改每个网页的HTML代码中的背景颜色:
<style type="text/css">
body{ background-color: #ccc;}
</style>