【问题标题】:google apps script gadget to create dynamic links谷歌应用脚​​本小工具创建动态链接
【发布时间】:2014-11-21 14:27:55
【问题描述】:

我正在尝试为我的 google 站点页面创建一个 Google Apps 脚本小工具。该小工具应根据搜索字符串显示站点内链接的 3 个 URL 列表。

例如一个网站包含许多关于狗的文章。一位用户打开了一篇关于“如何训练你的狗”的文章。页面底部的小工具会列出其他 3 篇具有相似关键词的文章。

//global constants
var SEARCH_KEY = "train your dog"

// Script-as-app template.
function doGet() {
  var app = UiApp.createApplication();
  var mySite = SitesApp.getSite('mysite.com','mysite');

  var advancedArgs = {max:"3"};
  var page = mySite.search(SEARCH_KEY, advancedArgs);

  for (i = 0; i < page.length;i++)
  {
    app.add(app.createHTML('<a href=\"' + page[i].getUrl() + '\">' + page[i].getTitle() + '</a>'));
    app.create
  }

  return app;
}

然而,createHTML 函数似乎只接受粗体、斜体等基本格式。有人对如何在小工具中创建 URL 列表有任何想法吗?

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    为此目的有一个特殊的小部件:createAnchor("a link", "www.google.com");

    您可以在其中定义显示的字符串和链接...

    编辑:有关信息,这里是 UiApp HTML 小部件中允许的 HTML 标记列表:(release note2012 年 3 月 7 日)

    添加了在使用 UiApp 小部件时包含一组有限的 HTML 标记的功能,以响应此问题。以下是允许的 HTML 标记列表:B、BLOCKQUOTE、BODY、BR、CENTER、CAPTION、CITE、CODE、DIV、EM、H1、H2、H3、H4、H5、H6、HR、I、LABEL、LEGEND , LI, OL, P, SPAN, STRONG, SUB, SUP, TABLE, TBODY, TD, THEAD, TITLE, TR, TT, UL

    【讨论】:

    • 谢谢!设法让它与 createAnchor("text","url")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多