2010-07-01 110 views
11

我的網站在所有頁面上都有一致的頁眉和頁腳。頁眉和頁腳和自由標記

這樣做的最好方法是什麼?

根據當前視圖,標題還會有一些動態數據。

P.S freemarker是否有任何主頁面功能?我可以在哪裏創建基礎模板,然後在基礎上構建其他模板?

基本上我想設計一個模板,其中包含頁眉和頁腳+主要內容區域的佔位符。 然後,所有其他頁面將繼承主模板(帶有頁眉+頁腳),然後將該操作的渲染輸出注入模板主內容區域。

回答

1

看看SiteMesh。我相信你會覺得它有用。

14

這樣定義一個宏在導入庫:

<#macro page title> 
    <html><head><title>${title?html}</title></head> 
    <body> 
    <!-- header section --> 
    <#nested/> 
    <!-- footer section --> 
    </body></html> 
</#macro> 

,並使用下面的模板爲所有網頁:

<#import "common.ftl" as c/> 
<@c.page title="custom page title"> 
    <!-- custom page content --> 
</@c.page>