2010-08-07 105 views
3

假设我有一个简单的CSS布局,并且我的菜单是侧面的一列。这个菜单将在每个网页上(约10个网页)。如果我在这个菜单上有链接等形式的项目,我怎样才能做到这一点,如果我在一个页面上添加链接,它会将它添加到所有页面?你只是把它做成一个PHP页面,并且在<div>元素包括一个称为菜单或其他东西的PHP文件,并且只编辑该PHP文件(所以我只需要编辑该文件而不是每个网页)?在每个页面上包含菜单

回答

6

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

include('sidebar.php'); 

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

+0

谢谢。有没有其他的方式来做到这一点,或者是最好的方式?还有什么框架是用于PHP,将为一个简单的网站做一个体面的工作?谢谢! – ranzy 2010-08-07 00:40:37

+0

@ranzy:我更喜欢[CodeIgniter](http://codeigniter.com/)。 – 2010-08-07 02:04:38

2

如上所述,包括会做。

降本每一页上你希望你的菜单出现:

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

只需保存菜单代码yourMenu.php并把它的根,你是好去。

相关问题