1

我对 Google Apps 脚本很陌生,我想知道是否可以创建一个复制模板站点并为新的标题、名称等“编号”的脚本。

这就是我想要它做的事情:

  1. 复制名为“site0000”的模板站点
  2. 自动创建名为 site0001、site0002、site0003 等的站点。
  3. 可选地自定义它们中的每一个

到目前为止,我想出了这个非常简单的复制脚本,它在调试时给了我一个错误并创建了一个空白的“site0001”站点

function CopySite() {

var siteCopy = SitesApp.copySite("mydomain.com", "site0000", "site0000",
//I have no idea what to put here//)

var site = SitesApp.createSite("mydomain.com", "site0001", 
"site0001", "Site 0001")    

}
4

1 回答 1

0

.copySite()创建新站点。之后就不需要使用.createSite()了。因此,如果您在“mydomain.com”上已经有一个“site0000”并且只想复制它并调用新的“site0001”,试试这个

function copySite(){
var site = SitesApp.getSite('mydomain.com', 'site0000'); //find the site to copy
var newSite = SitesApp.copySite('mydomain.com', 'site0001', 'Site 0001', 'Site description', site); //create the new site
}

然后你就可以随心所欲地做你喜欢的事了newSite

如果您要创建多个新站点的名称等,您可能希望使用变量。

于 2016-10-02T05:41:07.863 回答