PHP不同的头


PHP different headers

有更多的头是错误的吗?我现在有一个标题,里面有很多指向外部CSS的链接。我失去了对所有链接的概述,因为其中一些链接是在特定页面上使用的。有些页面使用4个CSS链接,而另一些页面使用9个CSS链接。所以我经常有一个页面,我没有使用我在标题中的所有链接。

因此,我正在考虑制作

layout header/footer.php
core header/footer.php
module header/footer.php

等等。

这是糟糕的编码吗,还是可以在我的标题中的所有页面上都使用CSS链接?

你可以做的是制作一个变量$css,并将你想添加的所有css都放在其中。但更好的方法是使用一个变量,它只包含可变css样式。让我们举一个例子,正如我们所说的,header.php将看起来像这样:

<!-- this the header.php -->
<html>
<head>
[...]
<?php echo $additionalCss ?>
[...]
</head>

假设我们想为一个名为"login.php"的页面添加引导程序,但我们不需要为网站的所有页面添加引导。因此,我的login.php将如下所示:

<!-- login.php -->
$additionalCss = '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />';
include("header.php");
[...] 

我不确定这是"糟糕的编码";它可能表示"设计不好"。我认为您在使用这种方法时会遇到的主要问题是,每当市场部(或PHB)决定在页脚或页眉中添加一些新的措辞时,需要在未来修改六个文件(而不是两个)。

一般来说,浏览器会缓存一个网站的所有CSS文件,所以它调用它们的事实不应该让你的页面太慢(不过,我对客户端的了解还不够,不知道浏览器会有多少额外的解析时间)。

然而,由于它们是PHP文件,另一个想法是:您可以确定一个变量或CONSTANT,它会告诉页眉和页脚它们应该在HTML输出中包括哪些CSS文件。

相关文章:
  • 没有找到相关文章