【发布时间】:2010-09-21 20:04:42
【问题描述】:
有没有办法拥有多个模板,并告诉 jTemplate 使用哪一个?我见过的所有示例都以名为 MAIN 的模板开头。
我想把它放到一个模板文件中:
{#template MAIN1}
...
{#/template MAIN1}
{#template MAIN2}
...
{#/template MAIN2}
这可能吗?
【问题讨论】:
标签: jtemplate
有没有办法拥有多个模板,并告诉 jTemplate 使用哪一个?我见过的所有示例都以名为 MAIN 的模板开头。
我想把它放到一个模板文件中:
{#template MAIN1}
...
{#/template MAIN1}
{#template MAIN2}
...
{#/template MAIN2}
这可能吗?
【问题讨论】:
标签: jtemplate
见:http://jtemplates.tpython.com/
点击文档下的“MultiTemplates”链接。
示例:
* 主模板 * (模板外的所有部分都是不可见的} {#template MAIN}
{$T.name.bold()} {#include 表根=$T.table}{#/template MAIN}
* 主表 * {#模板表}
{#foreach $T 作为 r} {#include 行根=$T.r} {#/为了}{#/模板表}
* 每行 * {#模板行} {$T.name.bold()} {$T.age} {$T.mail.link('mailto:'+$T.mail)} {#/模板行}
【讨论】:
我们可以在调用模板时传递参数,通过setParam方法传递一些变量作为参数。通过使用$P.param_name,我们可以检查模板内部的参数值,并可以根据参数包含模板。
【讨论】: