Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email FreeMarker+互动程序生成电子邮件内容_Email_Freemarker_Tiles - Fatal编程技术网

Email FreeMarker+互动程序生成电子邮件内容

Email FreeMarker+互动程序生成电子邮件内容,email,freemarker,tiles,Email,Freemarker,Tiles,我有用于生成电子邮件内容的freemarker模板。我使用以下代码段获取邮件正文的内容: if( templateName!=null ) { Map<String, Object> templateVariables = new HashMap<String, Object>(); templateVariables.put("BASE_URL", baseUrl); templateVariables.put("model", backingO

我有用于生成电子邮件内容的freemarker模板。我使用以下代码段获取邮件正文的内容:

if( templateName!=null ) {
    Map<String, Object> templateVariables = new HashMap<String, Object>();
    templateVariables.put("BASE_URL", baseUrl);
    templateVariables.put("model", backingObj);
    Template template = freemarkerConfig.getTemplate(templateName);
    //logger.info("template["+template+"]");
    StringBuffer buffer = new StringBuffer();
    buffer.append(FreeMarkerTemplateUtils.
        processTemplateIntoString(template,templateVariables ));
    mailBodyText = buffer.toString();
}
一切正常

问题:我有多个模板,希望集成互动程序,以便在所有模板上共享相同的布局。

使用宏创建互动程序,而不是互动程序集成:

<#macro content dispType="start">
<#--...-->
</#macro>

你不能只用一个FreeMarker宏来制作公共布局吗?