php - 如何在 php 中使用 'header' 和 'footer' 结构时仅对一页使用自定义 CSS

标签 php html css

我目前正在使用 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/

相关文章:

php - 关于低敏感度用户帐户的双盐认证的意见?

html - 跨表格中的多行图像

css - 将 "rem"与 "vw"结合用于灵活的网站

jquery - 带有 fancybox 的 Asp.net 照片库不显示下一个/上一个按钮

php - 使用 PHP + Apache 高速即时生成 ZIP 文件?

php - CodeIgniter 表单多选

php - 学习 PHP PDO.. 想知道在涉及很多查询时使用它的正确方法

Javascript "onmousemove()"在 Chrome 中有效,但在 Firefox 中无效

javascript - 如何从 WordPress 中的 ajax 处理程序调用我主题的 functions.php 中的方法?

html - CSS - 标题留在容器顶部