【发布时间】:2020-02-14 14:48:27
【问题描述】:
如何为我的侧边菜单创建外部文件?
<a class="active" href="C.html" style="font-size: 1.1em;font-weight: 900;">C Programming</a>
<a href="C++.html" style="font-size: 1.1em;font-weight: 900;">C++</a>
<a href="CSharp.html" style="font-size: 1.1em;font-weight: 900;">C#</a>
<a href="Go.html" style="font-size: 1.1em;font-weight: 900;">Go</a>
<a href="Java.html" style="font-size: 1.1em;font-weight: 900;">Java</a>
<a href="JavaScript.html" style="font-size: 1.1em;font-weight: 900;">JavaScript</a>
<a href="PHP.html" style="font-size: 1.1em;font-weight: 900;">PHP</a>
<a href="Python.html" style="font-size: 1.1em;font-weight: 900;">Python</a>
<a href="Ruby.html" style="font-size: 1.1em;font-weight: 900;">Ruby</a>
<a href="Swift.html" style="font-size: 1.1em;font-weight: 900;">Swift</a>
目前我在每个文件中都有这些链接,而且代码太多了。有没有办法为菜单项创建一个外部文件?
我试过this,但问题是class="active"。当我的菜单项在 index.php 中时,我想突出显示一个菜单项
当我的菜单位于每个单独的 HTML 文件中时,我知道如何实现这一点,但是当它位于外部 PHP 文件中时,我该怎么做?
索引.php
<html>
<head>
<link rel="stylesheet" type="text/css" href="CSS/Tags.css">
<link rel="stylesheet" type="text/css" href="CSS/Nav.css">
<link rel="stylesheet" type="text/css" href="CSS/Card.css">
<link rel="stylesheet" type="text/css" href="CSS/Buttons.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="sidenav">
<h1> Others</h1>
<a href="" style="font-size: 1.1em;font-weight: 900;">MS Excel</a>
<a href="" style="font-size: 1.1em;font-weight: 900;">MS PowerPoint</a>
<a href="" style="font-size: 1.1em;font-weight: 900;">MS Word</a>
<a href="" style="font-size: 1.1em;font-weight: 900;">WordPress</a>
</div>
</body>
</html>
主文件
<?php include('index.html'); ?>
【问题讨论】:
-
不要使用 JS 来包含来自另一个页面的静态内容(因为它会向服务器发出额外的请求)。相反,您应该能够在将 HTML 发送到浏览器之前在服务器上“包含”内容。具体操作方式取决于您使用的服务器类型及其支持的技术。
-
现在我自己托管它。如果我获得足够的流量@RoryMcCrossan,我可能会转移到服务器
-
我有几个问题:您是文件
.html还是.php文件?你的文件的命名不清楚,你的主文件包括index.html,你的另一个文件是index.php。您是否在托管您网站的服务器/计算机上安装了 PHP 解释器(如 Apache)?如果主机没有 PHP 解释器,则不会解释 PHP 文件中的 PHP 代码
标签: javascript jquery html css include