Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
Templates 是否可以动态加载模板并将其包含在渲染过程中_Templates_Dynamic_Playframework - Fatal编程技术网

Templates 是否可以动态加载模板并将其包含在渲染过程中

Templates 是否可以动态加载模板并将其包含在渲染过程中,templates,dynamic,playframework,Templates,Dynamic,Playframework,我尝试开发一种具有play框架的报表生成器。每个报告都可以有一个特定的模板。报表创建者通过web前端将包括依赖模板部分在内的所有必要元素放入datavase。如果报表呈现启动,则调用此操作 public static void report(String name) throws SQLException { Report report = Report.find("byName", name).first(); Template template = TemplateLoade

我尝试开发一种具有play框架的报表生成器。每个报告都可以有一个特定的模板。报表创建者通过web前端将包括依赖模板部分在内的所有必要元素放入datavase。如果报表呈现启动,则调用此操作

public static void report(String name) throws SQLException {
    Report report = Report.find("byName", name).first();
    Template template = TemplateLoader.load("inner_report", report.template);
    request.params.remove("body");
    request.params.remove("name");
    List<Map> result = doSql(report.statement, request.params);
    render(template, result);
}
是否可以使用{extends/}模板标记呈现动态模板部件。有更好的解决办法吗

多谢各位


这个问题已经发布在这里了

你不能用标签代替模板吗?在标记中,您可以解析模板和结果,并呈现所需内容

#{extends 'main.html' /}
#{set title:'Scandio Reports Results' /}

#{extends 'inner_report' /}