2

我在一个带有 header.html 的单独文件中有一个标题,我想在我使用的 head 部分之后将它包含到另一个文件 index.html 中

<!--#include virtual="header.html"-->

不幸的是它没有运行然后我使用

<!--#include virtual="header.shtml"-->

通过将我的文件保存为 header.shtml

所以有人可以给我任何建议吗

谢谢

注意:我正在使用 smarty 和 PHP,所以使用 appache 服务器

4

2 回答 2

0
  • 当您使用WAMP服务器时,请检查您的服务器SSI(服务器端包含)是​​否已启用。如果没有,请通过编辑配置文件启用它。以下页面包含有关在 WAMP 上设置 SSI 的教程。

  • 利用<!--#include virtual="header.html" -->

    代替

    <!--#include virtual="header.html"-->

    SSI 上的 Apache 教程规定格式需要在关闭元素的“-->”之前有一个空格字符。

  • 另外,你在哪里添加<!--#include virtual="header.html" -->,声明?该语句应在<html>标记内。

    <html>
    <head>
    <title>My Title</title>
    </head>
    <body>
    
         <!--#include virtual="header.html" -->
    
     </body>
     </html>
    
  • 确保index.htmlheader.html文件位于同一目录中。如果不尝试使用相对路径。

  • 以下页面包含很多关于包含虚拟 指令的问题和常见错误。

    如果它根本不起作用,那么尝试去 <?php include("header.html"); ?>.

于 2013-04-06T10:31:47.390 回答
0

在 HTML 文件中包含另一个 HTML 文件

或者

(#include 文件="footer.html")

或者

$("#header").load("header.html");

于 2013-04-06T10:25:25.053 回答