繁体   English   中英

每页都包含菜单

[英]Include menu on every page

假设我有一个简单的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并将其放在root中,就可以了。

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

智能导航

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM