我目前正在使用 PHP 开发一个网站。我正在使用“header.php”和“footer.php”,所以我不必一遍又一遍地重复同样的事情。但是,我对某些正在更改其他页面中的元素的页面使用自定义 CSS。换句话说:
<?php
require "header.php"
?>
<main>Page Body</main>
<?php
require "footer.php"
?>
我正在寻找一种方法来将我需要的 CSS 文件包含在其他地方而不是在标题上,因为它会影响其他页面,而我只需要此特定页面的格式。 有任何想法吗?提前谢谢你
最佳答案
您可以在您在主页中声明的 header 函数中使用变量。
<?php
$customheaders = '<link rel="stylesheet" type="text/css" href="extrastuff.css">';
require "header.php"
?>
<main>Page Body</main>
<?php
require "footer.php"
?>
在 header.php 中你可以使用 isset()查看变量是否已定义且不为 NULL
:
<?php
if (isset($customheaders)) {
echo $customheaders;
}
?>
显然有更好的方法来创建模板来处理这些类型的异常,但考虑到这个问题,我认为这种基本方法足以让您入门。
关于php - 如何在 php 中使用 'header' 和 'footer' 结构时仅对一页使用自定义 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61072824/