現說明freemarker 中三個指令: @extends,@block,@override
一.目的
父模板頁面定義好布局,子模板可以重定義布局中的部分內容
使模板可以實現類似"類"的繼承關係,並不限繼承層次
二.繼承概欖
父模板: base.ftl
<@block name="body">base_body_content
子模板child.ftl
<@override name="body">
powered by rapid-framework
<@extends name="base.flt"/>
子模板child.ftl輸出
powered by rapid-framework
取模操作 補充說明
在演算法中,有時候要用到取模操作,為的是避免資料過大溢位,而有時候只需要驗證演算法的有效性,並關心實際的值,下面給出取模操作的性質以及乙個簡單的應用例子。a b c a c b c c a b c a c b c c a b c a c b c c a b c not equal to a c b ...
使用Freemarker實現頁面靜態化
在訪問新聞 活動 商品 詳情頁面的時候,路徑可以是xx id html,伺服器端根據請求id,動態生成html網頁,下次訪問資料時,無需再查下資料,直接將html靜態頁面返回。可以減少對資料庫的互動,提高訪問的效能。具體操作步驟 1.首先我們要有乙個freemarker模板物件 通常模板檔案放在we...
FreeMarker模板引擎實現頁面靜態化
一 使用情景 公司的cms產品,最近正在做功能遷移,而我正好負責將老後台的文章發布功能遷移到新後台。文章發布使用到的核心技術是頁面靜態化。發布的時候,會生成對應的靜態頁面,並將靜態檔案儲存到指定路徑下 同時,重新整理cdn,實現修改同步。二 頁面靜態化說明 技術原理靜態化一般使用在這種場景 將經常訪...