每页都包含菜单

时间:2010-08-07 00:00:03

标签: php css dynamic menu

假设我有一个简单的CSS布局,我的菜单就是一栏。此菜单将出现在每个网页上(大约10个网页)。如果我在这个菜单上有链接等形式的项目,我怎么能这样做,如果我在一个页面上添加一个链接,它会将它添加到所有页面?你会把它变成一个PHP页面吗?在<div>元素中包含一个名为menu或者其他东西的PHP文件,然后只编辑那个PHP文件(所以我只需编辑那个文件而不是每个网页)?

4 个答案:

答案 0 :(得分:6)

如果这是原始PHP(没有框架),那么你只需要包含它。

include('sidebar.php');

确保您可以从包含它的位置访问该文件。例如,如果您在名为foo的文件夹中有文件,并且通过example.com/foo/somefile.php访问,则必须将include语句更改为include('../sidebar.php');,假设sidebar.php位于根目录中。< / p>

答案 1 :(得分:2)

如上所述,包括会这样做。

将此内容放在您希望菜单显示的每个页面上:

<?php include("/yourMenu.php"); ?>

只需将菜单代码保存为yourMenu.php并将其放在根目录中,就可以了。

答案 2 :(得分:1)

我之前使用过这个技巧,效果很好。你可以将它与include php

结合使用

Intelligent Navigation

答案 3 :(得分:1)

如果您使用的是Apache Web服务器,那么使用服务器端include(ssi)会更加简单快捷。您可以对页面的页脚和其他常用区域执行相同的操作。

以下是参考页面:http://httpd.apache.org/docs/2.2/howto/ssi.html