2

Googleサイトページ用のGoogleAppsScriptGadgetを作成しようとしています。ガジェットは、検索文字列に基づいて、サイト内のリンクへの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 に答える