外部 html,用于标题/导航?

发布于 2024-08-30 09:18:11 字数 248 浏览 4 评论 0原文

大家好,想看看是否有一种方法可以轻松地将外部 html 文件包含在正文中以在每个页面上重复,例如:导航器或其他东西。

基本上,如果我必须添加菜单项或其他内容,我必须将所有代码粘贴到每个页面中。或者甚至是在 Dreamweaver 中分段以根据文件或其他内容进行更新的方法,我想

我之前已经通过 JavaScript 使用 document.writes 和其他东西完成了它,但这非常烦人,并且可能是一种糟糕的方法所以。

感谢您的帮助!

Hey all, looking to see if theres a way to easily include external html file inside the body to repeat on every page, for instance: a navigator or something.

Basically if i have to add a menu item or something, i have to go and paste all the code into each page. Or even a way to section parts off in Dreamweaver to update based on a file or something would work i suppose

Ive done it before through JavaScript with document.writes and stuff, but it was very annoying, and probably a terrible way to go about doing so.

thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

老旧海报 2024-09-06 09:18:11

您有几个选择:

  • 大多数 html 编辑器都有模板的概念,您可以在其中固定
    带有导航和页脚的页面
    区域,并指定内容
    对于每个页面。该工具将保留
    同步休息。寻找一些东西
    像这样。
  • IFrame:不要使用
  • Javascript,就像您已经讨论过的那样。
  • 轻量级服务器端代码,例如 php

我写了一篇关于在 php 中执行类似操作的帖子 类似的事情

You have a couple of options:

  • Most html editors have the concept of templates, where you have a fixed
    page with navigation and footer
    areas, and you specify the content
    for each page. THe tool will keep the
    rest in sync. Look for something
    like this.
  • IFrame: Don't do that
  • Javascript, like you already talked about.
  • Lightweight server side code, like php

I wrote up a post on doing something like that in php

久随 2024-09-06 09:18:11

这种操作通常使用服务器端的编程语言(例如 PHP)来完成,可以操作文件(以及其他数据) 生成 HTML 输出。

这样,发送到浏览器的 HTML 输出就可以从几个不同的文件(页眉、内容、页脚……)构建而成。

当然,这意味着不将完整页面创建为 HTML 文件,并且可能不会在编辑器中看到完整页面...但它为您带来了很多功能:它允许您动态生成具有动态内容的页面,与数据库、外部服务交互,...

That kind of manipulation is generally done using a programming-language on the server-side (Like PHP, for example), that can manipulate files (and other data) to generate an HTML output.

That way, the HTML output sent to the browser can be built from several distinct files (header, content, footer, ...).

Of course, this means not creating the full-pages as HTML files, and, probably, not seing the full page in your editor... But it brings you a lot of power : it allows you to generate pages dynamically, with dynamic content, interacting with a database, external services, ...

森末i 2024-09-06 09:18:11

如果外部页面在网络服务器上是本地的&您不使用服务器端脚本语言,您可以使用 服务器端包含让 Web 服务器本身包含内容

If the external page is local on the web server & you don't use a server side scripting language you can get the web server itself to include content using Server Side Includes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文