2010-08-07 108 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並把它的根,你是好去。

相關問題