2012-03-12 45 views
1

在一個網站說abc.com,我有產品,關於和聯繫頁面。這些頁面具有相同的頁眉,頁腳部分。我們應該在PHP中包含頁眉還是頁腳?或者我們複製/粘貼在索引頁面中完成的HTML/CSS編碼?哪個是最好的方法?PHP文件包括一般查詢

+0

包括它們。保存自己在3個地方做出相同的更改。隨着網站的增長,投入時間建立CMS。 – 2012-03-12 14:13:49

回答

3

使用PHP來包含頁眉和頁腳,這樣,如果您需要進行更改,只需編輯一個文件即可更新整個網站。

+0

我同意。另外,還有更復雜的方法,如[Model-View-Controller](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)很多[PHP框架](http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#PHP)。如果您的網站/應用程序可能增長,您可以考慮使用框架。 – 2012-03-12 14:16:12

+0

需要,而不是包括...因爲頁眉和頁腳必要的部分網站.... – 2012-03-12 14:16:14

2

被廣泛接受的方法是有一箇中心文件(例如index.php)具有頁眉和頁腳(可以選擇包含它們或只是將它們包含在文件中),並且該中心文件包含內容文件在其內容區域。

還有其他方法可以做到這一點,但絕對不要複製&將相同的頁眉/頁腳粘貼到許多頁面,因爲這會使將來的編輯變成一場噩夢。

1

創建像footer.php
文件中設置你的代碼這一點,你可以在index.php頁面如下圖所示

<?php 
require_once('footer.php'); 
?> 

同樣的方式爲標題添加此

2

您應該使用PHP,包括他們。

此外,您可以考慮使用模板引擎,它可以爲您提供一些不錯的功能,例如嵌套內容和定義您可以擴展的基礎佈局。

枝條具有這些特點: http://twig.sensiolabs.org/

3

您可以設置一個很酷的方法是這樣的:

<?php 
    $title = "This is the page title"; // Make your header use this 
    require "Header.php"; 
?> 

把頁面內容之間。

<?php 
    require "Footer.php"; 
?>