2

我正在尝试为我的 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 列表有任何想法吗?

4

1 回答 1

1

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

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

编辑:有关信息,这里是 UiApp HTML 小部件中允许的 HTML 标签列表:(2012 年 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

于 2012-10-24T12:42:43.970 回答