0

我有一个我想解决的问题。我创建了一个 style.css、index.html 和 cmenu.css(cmenu for coolmenu)文件。在我的 cmenu.css 中,我描述了我的coolmenu 的样子。

这是我的网站: http: //pjgini.funpic.de/。我的菜单链接位于 index.html 中。通过创建一个新站点,我必须在新站点中复制相同的链接。我不想在我的每个站点中复制和粘贴所有链接的东西。

这是我的 index.html 文件中的菜单链接:

 <div id="klappmenu">
 <ul id="liste">
 <li><a href="#">Kategorie 1</a>
 <ul>
 <li><a href="/Seite.htm">Unterseite 1.1</a></li>
 <li><a href="/Seite.htm">Unterseite 1.2</a></li>
 <li><a href="/Seite.htm">Unterseite 1.3</a></li>
 </ul>
 </li>
 ...
 </div> 

现在我想将它们包含在任何 html 文档中!

4

2 回答 2

2

PHP 似乎是最好的方法。

将您的菜单放在一个名为main-menu.html. 然后,在您希望菜单显示的任何地方,包含此 html 代码,但请确保将文件另存为.php ,并且菜单的 html 文件的路径正确。

<?php
    include_once("path/to/main-menu.html");
?>

PHP 是一种广泛使用的通用脚本语言,特别适用于 Web 开发,并且可以嵌入到 HTML 中。如果您是 PHP 新手并想了解它的工作原理,请尝试入门教程。之后,查看在线手册

资源。php.net

于 2013-07-27T23:46:25.367 回答
0

有两种方法可以做到这一点。首先,创建一个仅包含菜单 html 的 html 文件(没有 css,仅此而已)。假设这被命名为“yourMenuBar.html”。您可以通过将原始页面重命名为“yourpage.shtml”然后添加代码来使用 SHTML 包含:

<!--#include file="yourMenuBar.html" -->

到页面。

如果你更喜欢 php,你也可以这样做:

<?php
include_once("yourMenuBar.html");
?>

在这种情况下,您需要将页面扩展名更改为“yourpage.php”。

于 2013-07-27T22:58:48.450 回答