我一直在脚本的一些方法,使我的谷歌网站更易于管理,通过动态地创建页面。 我希望能够创建一个目录链接到这些页面。
所以我想是这样...
var page = site.getChildByName("NEW URL");
var link = [page.getUrl()];
page = site.getChildByName("URL TO DIRECTORY").addListItem(link);
...使用谷歌Apps脚本。 没有测试过彻底作为然而,但一直没能得到的链接列表中的工作。 我希望只保留页面模板作为一个正常的网页。
如果我去了这条道路将编辑HTML是唯一的选择? 我们希望有一个更简单的方法。
任何想法将是巨大的。 谢谢!
这里是一个小的测试,显示在您的网站的所有页面的列表
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应用程序。