Могу ли я использовать условное ветвление в шаблонах электронной почты xml - PullRequest
0 голосов
/ 07 октября 2010

Я хочу иметь обобщенные шаблоны электронной почты.В настоящее время у меня есть несколько шаблонов писем с изменением части темы и текста.Я хотел бы объединить их вместе с некоторыми условными ветвлениями вроде

<email>
   <sub>
      if(condition)
           sub1
      else
           sub2
    </sub>
    <body>
        some text
        if(condition)
             text...
        else
             text...

        body continued...
    </body>
</email>

Могу ли я сделать это каким-либо образом?

1 Ответ

1 голос
/ 07 октября 2010

Для этой задачи рекомендуется использовать шаблонизатор.Существуют механизмы шаблонов для простого текста (например, Apache Velocity ), которые вы также можете использовать для генерации XML.Существуют также специализированные механизмы шаблонов для XML, такие как XSLT (с различными реализациями почти для любой среды программирования) или Genshi (со специальным режимом XML).

Посмотрите на странице движка шаблонов * Википедии таблицу сравнения.

...