PHP不同的标题

时间:2016-03-24 20:57:20

标签: php

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

因此我想做一个

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

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

2 个答案:

答案 0 :(得分:1)

我不确定它编码不好&#34 ;;它可能表明"糟糕的设计"。我认为您遇到的方法的主要问题是,无论何时,都需要修改 六个 文件(而不是仅仅两个)营销部门(或PHB)决定一些新的措辞应该进入页脚或标题。

一般来说,浏览器会缓存网站的所有CSS文件,因此它调用它们的事实不应该使网页速度过慢(我不是客户端意识到的)足以知道在浏览器中会发生多少额外的解析时间。

因为它们是PHP文件,但另一个想法是:你可以确定一个变量或CONSTANT来告诉页眉和页脚它们应该包含在HTML输出中的CSS文件。

答案 1 :(得分:1)

你可以做的是创建一个变量$ css并将所有要添加的css放入其中。但更好的方法是使用变量巫婆将只包含变量css样式。让我们举个例子,正如我们所说的header.php将如下所示:

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

让我们说我们想为一个名为“login.php”的页面添加bootstrap,但我们不需要siteweb的所有页面。所以我的login.php看起来像这样:

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