假设我有一个简单的 CSS 布局,我的菜单是侧面的一列。此菜单将出现在每个网页上(大约 10 个网页)。如果我在这个菜单上有链接等形式的项目,我怎样才能做到这样,如果我在一页上添加链接,它会将其添加到所有页面?您是否可以将其设为 PHP 页面,并在该
<div>
元素中包含一个名为 menu 或其他内容的 PHP 文件,然后编辑该 PHP 文件(这样我只需编辑该文件而不是每个网页)?
如果这是原始 PHP(无框架),那么您只需包含它即可。
include 'sidebar.php';
确保您可以从包含该文件的位置访问该文件。例如,如果您的文件位于名为
foo
的文件夹中,并通过 example.com/foo/somefile.php
访问,则必须将 include 语句更改为 include('../sidebar.php');
,假设 sidebar.php
位于根目录中。
如上所述,包含即可。
将其拖放到您希望菜单显示的每个页面上:
<?php include "/yourMenu.php"; ?>
只需将菜单代码保存为 yourMenu.php 并将其放在根目录中即可。
如果您使用 Apache Web 服务器,那么使用服务器端包含 (ssi) 会更简单、更快捷。您可以对页脚和页面的其他公共区域执行相同的操作。