Google Script Short Tags显示在网页上

时间:2018-06-05 22:49:21

标签: google-apps-script

我正在尝试构建一个需要多个页面的Google网络应用。我发现了Mogsdad's solution to that problem,我正在努力实现这一点。但是,短标签显示在我的页面上,而不是在后台运行。为简单起见,这里是我所看到的一个非常简短的例子。

testfile.html

<html>
  <body>
    <h1>Source = testfile.html</h1>
    <?var url = getScriptUrl();?><a href='<?=url?>?page=my2'> <input type='button' name='button' value='my2.html'></a>
  </body>
</html>

这是从该html生成的网页图片。

enter image description here

如您所见,短打开/关闭标记内的文本实际上是显示,而不是运行。我已经做了很多搜索,发现了一些与php相关的东西(我知道使用类似的标签来做同样的事情),并确保正确设置了php.ini。但是,当谷歌应用程序脚本显示短开标签时,我还没有看到任何帮助。其他人遇到这个?关于问题在哪里的任何想法?

1 个答案:

答案 0 :(得分:1)

您的doGet()功能需要如下所示:

function doGet() {
  return HtmlService
      .createTemplateFromFile('testfile')
      .evaluate();
}

根本不需要第一个scriptlet。您可以将href属性中的scriptlet更改为:

<a href="<?= getScriptUrl() ?>?page=my2"> <input type='button' name='button' value='my2.html'></a>

您可以在以下位置查看文档:

Apps Script documentation