使用CSS / Javascripting包含的PHP站点结构技术

时间:2015-08-28 15:50:41

标签: javascript php html css structure

技术#1:

  • 单个index.php文件,包含header.php,navigation.php,footer.php和内容文件,具体取决于URL变量。

问题#1:

  • 您无法添加特定于您的内容网页的单个.CSS文件,因为它们必须添加到主index.php文件中,并且可能与其他内容网页冲突。
  • 如果特定内容页面需要javascript,则必须在index.php文件中加载所有可能使用的JS文件。这意味着您不必要地为不需要的内容页面加载JS文件。

技术#2:

  • 网站每个主要页面的template.php文件,包括header.php,navigation.php,footer.php。内容不包含在文件中,而是模板文件用作内容文件。

问题#2:

  • 对模板所做的任何更改都必须手动复制到其他所有主要页面。

我开始使用#1技术,直到遇到主要的javascript问题。我现在正在考虑转向技术#2,并根据需要处理模板更改。

您使用什么技术以及如何解决CSS / JS包含问题?

1 个答案:

答案 0 :(得分:0)

当一个独特的CSS文件很长时,我倾向于为整个网站提供一个CSS,或者最多有两个CSS文件。在这种情况下,我在第一个CSS文件中定义了网站的一般ayout和网站页面共享的公共结构,在第二个CSS文件中,我将定义特定于页面或对象的布局。 / p>