lua-binding之cheetah模板引擎

2022-03-08  本文已影响0人  许彦峰

如果你接触过ejs,那么就非常好掌握cheetah,无非是更换了一种写法。

cheetah官方手册,在快速开始部分的例子可以入门

templateDef = """
 <HTML>
 <HEAD><TITLE>$title</TITLE></HEAD>
 <BODY>
 $contents
## 单行注释
#* 多行注释*#
 </BODY>
</HTML>"""
nameSpace = {'title': 'Hello World Example', 'contents': 'Hello World!'}
t = Template(templateDef, searchList=[nameSpace])

输出结果

<HTML>
<HEAD><TITLE>Hello World Example</TITLE></HEAD>
<BODY>
Hello World!
</BODY>
</HTML>

总结

$var
${var}
$var2.abc['def']('gh', $subplaceholder, 2)
${var2.abc['def']('gh', $subplaceholder, 2)}
上一篇 下一篇

猜你喜欢

热点阅读