2009-07-22 34 views
3

由於我已經完成了任何硬核Web設計,所以我有一段時間了,所以我有一個問題要問你。我很確定有一個xhtml的功能,可以讓你創建一個模板並在其他xhtml頁面中包含該模板。我想要做的是創建一個「主鏈接」模板,允許任何頁面引用網站的主頁面。我想一個模板會更好用,因爲它可以輕鬆編輯這些鏈接。如果我只是在所有頁面上拼寫它們,那麼如果我必須改變某些內容,那將是一場噩夢。XHTML模板編程

順便說一句,這個網站只在xhtml,css和javascript中完成。我本可以使用像jsf這樣更強壯的東西,但我只是不喜歡它。

如果有人對此有任何想法,或者有更好的方法提出建議,那就太好了。

感謝, 羅比

回答

2

你可能看做與包括什麼,這是不是XHTML的一部分,而是服務器端技術,如PHP或ASP。

請參閱此W3School關於PHP include() and require()ASP Including files的文章。

據我所知,在XHTML,CSS和/或JavaScript中沒有任何東西可以實現您想要的功能。

+0

跛腳。我希望事實並非如此。我想我只需要重新學習如何做jsf開發。 – Robbie 2009-07-22 16:40:51

1

你的意思是這樣asp.net母版頁?

您可以使用AJAX或Serverside includes來包含部分模板。但是,XHTML默認不支持這個。你必須自己編寫代碼。大多數網站都有一個包含在服務器端的模板。

在PHP中,你可以這樣做:

page.php文件

<?php ob_start(); ?> 
    your page 
<?php 
    $content = ob_get_contents(); 
    ob_end_clean(); 
    $title="pagetitle"; 
    require("template.php"); 
?> 

的template.php

Use <?php echo $title; ?> where you want your title 
Use <?php echo $content; ?> where you want your content 
0

如果你真的想遠離服務器端技術,可以提供你想要的包括功能,也許你可以找到一個IDE /編輯器,支持模板或包含或類似的東西。我自己沒有這方面的經驗,所以我不推薦特定的軟件,但我知道有IDE /編輯器提供了您所需的功能。