我遇到了问题。我想把我的HTML“head”块,并在每一页上加载它。我在Windows Server 2008 R2上使用IIS7。我正试图找到一种类似
的方法 <link rel="header" href="mywebsite.com/src/header.html" type="text/html" />
或类似的东西,在每一页上,而不是一个大块。有人有任何想法吗?
答案 0 :(得分:1)
使用php包含头部:
<?php
include "mywebsite.com/src/header.html";
?>
将其放在每个文件的开头
答案 1 :(得分:0)
我不建议在您的网络服务器中解决此问题,因此您使用IIS的事实并不重要,即使很多人会告诉您它不是理想的选择。
有许多后端框架,如symfony,rails,meteor等,它们使用模板引擎(把手,玉器,Twig)根据物理位置自动将文件放在脑中。 在某些情况下,比如Symfony2的Twig,你可以在头部内部使用一个模板,并且有一个单独的文件,你的头部声明有点像你在上面呈现的那样。
除此之外,您还可以使用服务器端或客户端聚合器,例如Yahoo one。 (yui min)这些工具将JS和CSS文件连接成一个文件,从而减少文件总数和总数。
如果您使用的是PHP,那么Symfony2可能是您的解决方案,因为它提供了以上所有功能。