jTemplate中的命名模板?

时间:2010-09-21 20:04:42

标签: jtemplate

有没有办法拥有多个模板,并告诉jTemplate使用哪一个?我见过的所有示例都始于一个名为MAIN的模板。

我想把它放到一个模板文件中:

  {#template MAIN1}
    ...
  {#/template MAIN1}

  {#template MAIN2}
    ...
  {#/template MAIN2}

这可能吗?

2 个答案:

答案 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,我们可以检查模板中的参数值,并可以根据参数包含模板。