我正在尝试为我的Google网站页面创建Google Apps脚本小工具。小工具应根据搜索字符串显示网站内链接的3个网址列表。
e.g。一个网站包含很多关于狗的文章。用户打开一篇关于“如何训练你的狗”的文章。在页面底部将是小工具列出其他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函数似乎只接受基本格式,例如粗体,itallic。有没有人对如何在小工具中创建URL列表有任何想法?
答案 0 :(得分:1)
为此目的有一个特殊的小部件:createAnchor("a link", "www.google.com");
您可以在其中定义显示的字符串和链接...
编辑:有关信息,以下是UiApp HTML小部件中允许的HTML标记列表:(release note 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