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