freemarker 是一款 模板引擎: 即一種基於模板和要改變的資料, 並用來生成輸出文字(html網頁,電子郵件,配置檔案,源**等)的通用工具。
整理一些常用的方法
資料遍歷
通過freemarker提供的遍歷方法list,users就是要遍歷的物件,user遍歷之後返回的值
假設 users 包含 ['joe', 'kate', 'fred'] 序列:
$必須要按照這樣的格式去書寫
如果想取值的限制,比如取前五個那就是對 users[0..4],和陣列一樣,都是從0開始的
判斷條件
freemarker也提供的有對條件的判斷和原生的js差不多,都是通過if else 去判斷
...建立變數freemarker為了方便儲存乙個變數,也給我們提提供了乙個變數的方法,......
......
#if>
condition
,condition2
, 等:將被計算成布林值的表示式。
name
:變數的名字。 它不是表示式。而它可以寫作是字串,如果變數名包含保留字元這是很有用的, 比如
。 value就是值;
案例
通過實現以乙個,讓你理解這個方法的用法
0))>其中hotwz就是要遍歷的物件,判斷if條件然後取前三個,(attach??) && (attach?size> 0) 是來判斷是否有值,長度是的大於0,滿足這兩個條件,才執行0))>
""class="
recommand_list
">
class="
news_desc
">
class="
title
"> $
class="
desc
"> $ |
$
class="
news_img
">
$" alt="">
#if>
#if>
$,然後就是取值,必須${}這種格式取值
,contenttitle自己在後台定義的欄位名稱
Freemarker常用指令
下面是一些freemarker常用的指令,方便自己記憶 if x 1 x is 1 if y 1 and y is 1 too else but y is not switch value case refvalue1 break case refvalue2 break case refvalue...
FreeMarker常用函式
1.去除首尾空格 1.去除首尾空格 輸出結果 abc 2.判斷某個字串是否由某個子串結尾,返回布林值。輸出結果 true 注意 布林值必須轉換為字串才能輸出 3.字串長度 輸出結果 6 4.內容替換 輸出結果 string 5.判斷字元中是否包含某個子串,返回布林值 輸出結果 true 注意 布林值...
(三) Freemarker 常用指令
一 常用指令 1.assign 自定義變數 2.if else 流程判斷指令 3.list 變數sequence 4.marco 巨集指令 自定義方法 5.import 引入命名空間 6.include 嵌入檔案指令 二 指令詳解 1.assign 指令 自定義變數 1.1 自定義變數 assign...