Короткие теги Google Script отображаются на веб-странице - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь создать веб-приложение Google, в котором должно быть несколько страниц.Я нашел решение Mogsdad для этой проблемы , и я пытаюсь реализовать это.Тем не менее, короткий тег отображается на моей странице, а не работает в фоновом режиме.Для простоты, вот очень короткий пример того, что я вижу.

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 установлен правильно.Но я не видел ничего, чтобы помочь, когда это скрипт Google Apps, где отображается короткий открытый тег.Кто-нибудь еще сталкивался с этим?Любые мысли о том, где проблема здесь?

1 Ответ

0 голосов
/ 06 июня 2018

Ваша doGet() функция должна выглядеть следующим образом:

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

Вам не нужен первый скриптлет вообще.Вы можете изменить скриптлет в атрибуте href следующим образом:

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

Документацию можно посмотреть по адресу:

Документация скрипта приложений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...