2

我正在尝试使用 Google Apps 脚本创建 XML 文档,而最有效的方法是将一个模板嵌套在另一个模板中。是否可以从另一个模板内部调用HtmlService.createTemplateFromFile()和?evaluate()

我的尝试没有奏效,所以我想知道它是否可行。

更新

<?
  for (var i = 0; i < data.length; ++i) {
     Logger.log(i + ' testResults ' + data[i])
     var p = HtmlService.createTemplateFromFile('rvaProductTemplate');
     p.data = data[i] 
     ?>
     <?!= p.evaluate().getContent() ?>
     <?
  } 
?>

它工作得很好,但我想知道是否有必要关闭脚本,打开强制打印脚本,然后重新打开脚本。有没有更好的方法来做到这一点?

4

1 回答 1

2

是的,这完全有可能。

HtmlService.createTemplate("Look ma, nested templates:" + 
    "<?!= HtmlService.createTemplate('it works!').evaluate().getContent() ?>")

发布不适合您的代码段。

于 2013-03-08T00:50:07.630 回答