freemaker學習筆記--其它內建方法
一:數字型
<#assign answer=42/>
$$ <#-- the same as $ -->$$
$<#setting number_format="0.###e0"/>$ $
等同於:$.
二:日期型:
預定義格式包括:short ,middle和long。
$組合使用:$$$
$三:邏輯型
foo?string
foo?string("yes", "no")
四:序列的內建方法:
first
last
seq_contains
$seq_index_of
seq_last_index_of
reverse
size
sort
sort_by
多層次的hash排序
<#assign members = [
, "age": 40},
, "age": 35},
, "age": 25}]>
sorted by name.last:
<#list members?sort_by(['name', 'last']) as m>
- $, $: $ years old
chunk:將乙個序列分解成幾個序列。
<#assign seq = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']>
<#list seq?chunk(4) as row>
<#list row as cell>$
<#list seq?chunk(4, '-') as row>
<#list row as cell>$
chunk經常用於分欄或者**輸出的格式。
五:hash內建方法:
keys:
values:
六:很少使用或者專家級的內建方法:
byte,double,float,int,long,short。
eval
has_content:變數存在,不是指null也不是空串,一般情況下可以使用
expr!?size > 0
or expr!?length > 0
代替expr?has_content
。interpret將乙個字串解析為ftl模版,產生乙個
templatetransformmodel物件。
<#assign x=["a", "b", "c"]>
<#assign templatesource = "<#list x as y>$">
<#assign inlinetemplate = templatesource?interpret>
<@inlinetemplate>def
/@inlinetemplate
is_...檢查變數型別:
built-in
returns true if the value is a ...
is_string
string
is_number
number
is_boolean
boolean
is_date
date (all types: date-only, time-only and date-time)
is_method
method
is_transform
transform
is_macro
macro
is_hash
hash
is_hash_ex
extended hash (i.e. supports ?keys and ?values)
is_sequence
sequence
is_collection
collection
is_enumerable
sequence or collection
is_indexable
sequence
is_directive
macro or transform
is_node
node
namespace:返回巨集變數的命名空間,只能用於巨集。
new:建立乙個templatemodel實現的變數。
學習筆記之其它
1.清空cookie cookie.expires datetime response.cookies username expires 0 2.panel 橫向滾動,縱向自動擴充套件 3.回車轉換成tab nkeyd wn if event.keycode 13 event.keycode 9 示...
Redis學習筆記8 其它功能
設定密碼命令 config set requirepass 驗證密碼命令 auth 可以在redis.conf檔案優先配置requirepass屬性設定密碼。在redis.conf中配置屬性 maxclients 10000 表示可以同時10000個連線。語法redis 效能測試的基本命令如下 re...
OpenGL學習筆記以及其它學習思考
最近是很多天都沒有寫部落格了,這是乙個很不好的習慣。每天學習的內容如果不進行總結的話,基本上是全都忘掉了。所以還是得堅持寫部落格。三個關鍵字 new 1 建立物件。在堆中開闢一塊空間 物件屬於引用型別 所以是在堆中開闢空間 在開闢的空間中建立物件 呼叫類的無參的建構函式 2 完全隱藏父類的同名函式 ...