有没有办法拥有多个模板,并告诉jTemplate使用哪一个?我见过的所有示例都始于一个名为MAIN
的模板。
我想把它放到一个模板文件中:
{#template MAIN1}
...
{#/template MAIN1}
{#template MAIN2}
...
{#/template MAIN2}
这可能吗?
答案 0 :(得分:1)
请参阅:http://jtemplates.tpython.com/
点击文档下的“MultiTemplates”链接。
示例:
*主模板* (模板外的所有部分都是隐身的} {#template MAIN}
{$ T.name.bold()} {#include table root = $ T.table}{#/ template MAIN}
*主要表* {#template table}
{#foreach $ T as r} {#include row root = $ T.r} {#/对于}{#/ template table}
*每行* {#template row} {$ T.name.bold()} {$ T.age} {$ T.mail.link( '至mailto:' + $ T.mail)} {#/ template row}
答案 1 :(得分:0)
我们可以在调用模板时传递参数,使用setParam方法将一些变量作为参数传递。通过使用$ P.param_name,我们可以检查模板中的参数值,并可以根据参数包含模板。