Именованные шаблоны в jTemplate? - PullRequest
0 голосов
/ 22 сентября 2010

Есть ли способ иметь несколько шаблонов и указать jTemplate, какой использовать? Все примеры, которые я видел, всегда начинаются с шаблона с именем MAIN.

Я хотел бы поместить это в один файл шаблона:

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

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

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 28 сентября 2010

См .: http://jtemplates.tpython.com/

Нажмите на ссылку «MultiTemplates» в разделе «Документация».

пример:

* основной шаблон * (все части вне шаблонов невидимы} {#template MAIN}

{$ T.name.bold ()} {#include таблицы root = $ T.table}

{# / template MAIN}


* основной стол * {# таблица шаблонов}

{# foreach $ T как r} {#include row root = $ T.r} {#/за}

{# / template table}


* для каждой строки * {# строка шаблона} {$ T.name.bold ()} {$ T.age} {$ T.mail.link ( 'электронной почты:' + $ T.mail)} {# / строка шаблона}

0 голосов
/ 20 октября 2010

Мы можем передавать параметры при вызове шаблона, передавать некоторые переменные в качестве параметров с помощью метода setParam. Используя $ P.param_name, мы можем проверить значение параметра внутри шаблона и включить шаблон на основе параметра.

...