如何通过一个谷歌Apps脚本添加一个链接到一个谷歌的网站?(How can you add a li

2019-10-17 15:14发布

我一直在脚本的一些方法,使我的谷歌网站更易于管理,通过动态地创建页面。 我希望能够创建一个目录链接到这些页面。

所以我想是这样...

var page = site.getChildByName("NEW URL");
var link = [page.getUrl()];
page = site.getChildByName("URL TO DIRECTORY").addListItem(link);

...使用谷歌Apps脚本。 没有测试过彻底作为然而,但一直没能得到的链接列表中的工作。 我希望只保留页面模板作为一个正常的网页。

如果我去了这条道路将编辑HTML是唯一的选择? 我们希望有一个更简单的方法。

任何想法将是巨大的。 谢谢!

Answer 1:

这里是一个小的测试,显示在您的网站的所有页面的列表

function doGet() {
  var app=UiApp.createApplication().setTitle("Directory of this site")
  var mainPanel = app.createAbsolutePanel().setStyleAttributes({background:'beige',padding:'20px'});
  var scroll = app.createScrollPanel().setPixelSize(450,300);
  var site = SitesApp.getSiteByUrl('https://sites.google.com/site/appsscriptexperiments/')
  var pages = site.getAllDescendants()
  var grid = app.createGrid(pages.length,2).setWidth(400)
    for(n=0;n<pages.length;++n){
    grid.setText(n, 0, pages[n].getName()).setWidget(n, 1, app.createAnchor('open', pages[n].getUrl()))
    }
    app.add(mainPanel.add(scroll.add(grid)))
    return app
}

我想你知道浩在sitepage使用它,但只是为信息别人:你必须去管理网站>脚本应用>创建一个新的脚本>保存一个版本> 具有适当授权的 部署 ,最后返回到您的网页,并将它插入小工具(有边框和尺寸的450x300,个人POV ^^更好)。 您也可以使用它作为使用其部署的URL一个独立的Web应用程序。



文章来源: How can you add a link to a google site via a Google Apps Script?