2010-02-02 124 views
0

我想知道是否有像php中的內容佔位符之類的東西,就像我們在asp中使用的那樣..我有我的index.php,並且我只想要一個部分,如果頁面更新,我正在使用css.I正在考慮製作index.php的副本,然後將其重命名爲,例如register.php。然後在需要的地方更改css標籤。它是如何完成的? index.php中有部分將保持不變。例如:列表類別,子類別。現在我想實現一個註冊部分。類別列表應該仍然存在,並且index.php的一部分將會改變。更改php的內容

+0

你能澄清一點嗎?你只是想保持頁面的框架,並每次插入不同的內容? – 2010-02-02 04:22:41

回答

2

ASP.NET是開箱即用的面向對象,而PHP不是。因此,PHP沒有原生的「佔位符」。如果你想要這種類型的功能,你應該使用像Kohana這樣的MVC框架。那,或者你可以創建你自己的簡單模板。

例如,下面是簡單的頁面:

<?php 
    include("header.php"); 
    include("navigation.php"); 
?>  

<h1>About Us</h1> 
<p>This is our About Us page.</p> 

<?php 
    include("footer.php"); 
?> 

在這個例子中,你必須是相對恆定的部分頁面(標題,導航,頁腳等)都將作爲該是件包括在你的主文件中,比如index.php,aboutus.php和gallery.php。在上面的例子中,我們看到了一個簡單的「關於我們」頁面的樣子。

這個模型在年輕程序員中相當流行,但是如果您對面向對象框架有些熟悉,我鼓勵您去看看Kohana,並努力熟悉Model-View-Controller方法發展。

+0

Thansks很多喬納森!我想我會嘗試創建一個簡單的模板。 – chupinette 2010-02-02 04:29:21

+0

這是一個很好的開始,@ chupinette。 – Sampson 2010-02-02 04:45:47

+0

我試過了。它按我的意願工作。我有包括(「產品」); if(isset($ _GET ['ItemId']​​)){include(「product_details.php」); }當我選擇一個產品時,products.php會顯示產品和product_details顯示特定產品的詳細信息。但是,如何清除products.php,我的意思是選擇一個產品,我只想顯示product_details.php – chupinette 2010-02-02 05:21:01

0

如果您使用的是PHP,那麼只需爲您需要的所有頁面創建一個簡單的頁眉,頁腳和導航部分,並將該文件包含在需要諸如asp中的母版頁之類的文件中。

+0

感謝您的幫助praveen.This是我真正想要做的 – chupinette 2010-02-02 05:12:00