我正在尝试使用 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() ?>
<?
}
?>
它工作得很好,但我想知道是否有必要关闭 scriptlet,打开强制打印 scriptlet,然后重新打开 scriptlet。有更好的方法吗?
最佳答案
是的,这是完全可能的。
HtmlService.createTemplate("Look ma, nested templates:" +
"<?!= HtmlService.createTemplate('it works!').evaluate().getContent() ?>")
发布一个不适合您的代码片段。
关于xml - 在 Google Apps 脚本中嵌套 HtmlTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284750/