Lua和OpenResty的模板引擎(HTML)html
您能夠在模板中使用如下標籤:git
{{expression}}
,寫入表達式的結果 - html轉義{*expression*},
寫入表達結果{% lua code %}
,執行Lua代碼{(template)}
,包括template
文件,您還能夠提供包含文件的上下文{(file.html, { message = "Hello, World" } )}
{[expression]}
,包括expression
文件(表達式的結果),您還能夠提供包含文件的上下文{["file.html", { message = "Hello, World" } ]}
{-block-}...{-block-}
,用一個鍵(在這種狀況下){-block-}
將一個內部包裝到一個存儲在blocks
表中的值block
,看到使用塊。不要使用預約義的塊名稱verbatim
和raw
。{-verbatim-}...{-verbatim-}
而且{-raw-}...{-raw-}
是內部不被處理的預約義塊,lua-resty-template
但內容被原樣輸出。{# comments #}
之間的全部內容{#
和#}
被認爲是註釋(即,不輸出或執行)從模板中,您能夠訪問context
表中的全部內容,以及template
表中的全部內容。在模板,您還能夠訪問context
,並template
經過在前面鍵github
若是您不想要處理特定的模板標籤,則能夠使用反斜槓轉義起始標籤\
:express
<h1>\{{message}}</h1>
這將輸出(而不是評估消息):lua
<h1>{{message}}</h1>