我正在尝试构建一个需要多个页面的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生成的网页图片。
如您所见,短打开/关闭标记内的文本实际上是显示,而不是运行。我已经做了很多搜索,发现了一些与php相关的东西(我知道使用类似的标签来做同样的事情),并确保正确设置了php.ini。但是,当谷歌应用程序脚本显示短开标签时,我还没有看到任何帮助。其他人遇到这个?关于问题在哪里的任何想法?
答案 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>
您可以在以下位置查看文档: