【问题标题】:appscript htmlservice template query: updating href with data attached to an html template应用程序脚本 htmlservice 模板查询:使用附加到 html 模板的数据更新 href
【发布时间】:2021-11-13 15:13:59
【问题描述】:
 <?= data["message"] ?>. <br />
                                    <br />
                                    <!-- <?= 
                                    $documentFolder = \".data["documentFolder"].\";
                                    ?> -->
                                    <br>
          <a href=""

data["message"] 评估良好 但是我在更新引号之间的 href 时遇到了麻烦; 我尝试过转义字符,分别构建 html 元素但未评估 欢迎任何想法/建议

【问题讨论】:

  • 如果您能提供更多代码会很有帮助。我没有看到任何支持 href 的脚本,也不知道数据源是什么。
  • htmlTemplateBody = HtmlService.createTemplateFromFile(template); htmlTemplateBody.data = 数据; var emailBody = htmlTemplateBody.evaluate().getContent(); //这是正在构建模板并正在添加数据的段。
  • 你好 = data["user"] ?>,

    = data["message"] ?>。

    文档文件夹

标签: php html google-apps-script


【解决方案1】:

使用模板化 html 构建锚标记 href

GS:

我只是做了一个对话框来测试它

function myfunk() {
   let t = HtmlService.createTemplateFromFile('ah1');
   t.data ={url:"https://google.com",label:"Link"};
   let ui = t.evaluate();
   Logger.log(ui);
   SpreadsheetApp.getUi().showModelessDialog(ui,'Modeless Dialog');
 }

HTML:

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <div>
     <a href="<?= data.url ?>" target="_blank"><?=data.label?></a>
    </div>
  </body>
</html>

对话框:

【讨论】:

  • 感谢成功!
猜你喜欢
  • 2012-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多