Ищем препроцессор для заполнения статических файлов - PullRequest
2 голосов
/ 21 июля 2010

То, что я ищу, позволит мне взять что-то вроде этого:

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, я, вероятно, в конечном итоге использовал бы что-то подобное во многихстранных мест.Я думаю, что есть много препроцессоров там;есть что-то очень простое, подходящее для этой задачи?

1 Ответ

2 голосов
/ 21 июля 2010

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

...