【问题标题】:HTML head block too bigHTML 头块太大
【发布时间】:2013-03-09 01:28:44
【问题描述】:

我遇到了问题。我想使用我的 HTML“head”块,并将其加载到每个页面上。我在 Windows Server 2008 R2 上使用 IIS7。我正在尝试找到一种方法来拥有类似的东西

    <link rel="header" href="mywebsite.com/src/header.html" type="text/html" />

或类似的东西,在每一页上,而不是一个大块。有人有什么想法吗?

【问题讨论】:

  • 您真的在 IIS 上运行 PHP 吗?你想用 html 文件还是 php 文件来做这个?
  • @gilly3,IIS 上的 PHP 是一种非常常见的配置。
  • @Brad - 很好,但这仍然很重要。有一个 PHP 答案和一个 IIS 答案。

标签: php html iis-7


【解决方案1】:

使用php包含头部:

<?php
      include "mywebsite.com/src/header.html";
?>

把它放在每个文件的开头

【讨论】:

    【解决方案2】:

    我不建议在您的 Web 服务器中解决此问题,因此您使用 IIS 的事实并不重要,尽管许多人会告诉您这不是理想的选择。

    有许多后端框架,例如 symfony、rails、meteor 和其他使用模板引擎(handlebars、jade、Twig)的框架,它们会根据文件的物理位置自动将文件放置在您的脑海中。 在某些情况下,例如 Symfony2 的 Twig,您可以在 head 中使用模板,并拥有一个单独的文件,其中包含您的 head 声明,有点像您在上面展示的那样..

    除此之外,您还可以使用服务器端或客户端聚合器,例如 Yahoo 聚合器。 (yui min) 这些工具会将你的 JS 和 CSS 文件合并为一个,从而减少文件的总数和你的头部总数。

    如果您使用的是 PHP,那么 Symfony2 可能是您的解决方案,因为它提供了上述所有功能。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多