我的網站在所有頁面上都有一致的頁眉和頁腳。頁眉和頁腳和自由標記
這樣做的最好方法是什麼?
根據當前視圖,標題還會有一些動態數據。
P.S freemarker是否有任何主頁面功能?我可以在哪裏創建基礎模板,然後在基礎上構建其他模板?
基本上我想設計一個模板,其中包含頁眉和頁腳+主要內容區域的佔位符。 然後,所有其他頁面將繼承主模板(帶有頁眉+頁腳),然後將該操作的渲染輸出注入模板主內容區域。
我的網站在所有頁面上都有一致的頁眉和頁腳。頁眉和頁腳和自由標記
這樣做的最好方法是什麼?
根據當前視圖,標題還會有一些動態數據。
P.S freemarker是否有任何主頁面功能?我可以在哪裏創建基礎模板,然後在基礎上構建其他模板?
基本上我想設計一個模板,其中包含頁眉和頁腳+主要內容區域的佔位符。 然後,所有其他頁面將繼承主模板(帶有頁眉+頁腳),然後將該操作的渲染輸出注入模板主內容區域。
你可以找到具體的彈簧部分in the spring reference和the freemarker online docs
FreeMarker的部分(這似乎並不像Freemarker的支持母版頁,但通過遞歸使用include
可以實現的代碼高水平重複使用)
看看SiteMesh。我相信你會覺得它有用。
這樣定義一個宏在導入庫:
<#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>