7

我正在.net 和 ruby​​-on-rails 环境之外创建一些静态 html 页面。

我创建了一个我想在几个页面之间共享的菜单,但我想知道这是如何使用常规 html 结构完成的(即没有.net 的母版页和没有 rail 的布局)

有没有办法在不剪切和粘贴的情况下做到这一点?

4

3 回答 3

5

您使用的是什么网络服务器?您可能必须启用服务器端包含才能使用:

  1. 将站点常用元素的 HTML 保存为单独的文件。例如,您的导航部分可能保存为 navigation.html 或 navigation.ssi。
  2. 使用以下 SSI 标记在每个页面中包含该 HTML。

      <!--#include virtual="path to file/include-file.html" -->
    
  3. 在要包含该文件的每个页面上使用相同的代码。

参考:http ://webdesign.about.com/od/ssi/a/aa052002a.htm

于 2009-11-01T02:16:02.773 回答
2

要在页面之间共享通用 HTML 片段,您需要某种服务器端“代码”。
我知道你能做的最简单的事情是服务器端包含,“SSI”

见:http ://httpd.apache.org/docs/1.3/howto/ssi.html#includeastandardfooter

于 2009-11-01T02:18:50.067 回答
1

基本上有两种选择:框架(或 iframe)或 javascript。框架有很多问题,我真的不建议你走这条路。查看PURE javascript 库,了解简洁的客户端模板。

于 2009-11-01T02:19:03.670 回答