我正在寻找的东西可以让我采取这样的方式:
index.html.template:
<html>
<body>
<# include ("body.html.template") #>
</body>
</html>
body.html.template:
Hello World! <# include("text.txt") #>
的text.txt:
4
把它变成这个:
<html>
<body>
Hello World! 4
</body>
</html>
虽然这个例子是HTML,但我可能会在很多奇怪的地方使用这样的东西。我认为那里有许多预处理器;有一个非常基本的适合这项任务吗?
答案 0 :(得分:2)
http://www.cheetahtemplate.org/
它基本上是嵌入在模板中的python语句,因此您可以访问所有python功能。小例子:
#for $i in $range(10)
#set $step = $i + 1
$step. Counting from 1 to 10.
#end for
将产生
0. Counting from 1 to 10.
1. Counting from 1 to 10.
...
此链接文件包含指令: http://www.cheetahtemplate.org/docs/users_guide_html/users_guide.html#SECTION000860000000000000000