![](/img/trans.png)
[英]Twitter bootstrap3 Include a responsive menu on every page without cut & paste. PHP not working seemingly
[英]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)会更加简单快捷。 您可以对页面的页脚和其他常用区域执行相同的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.