createAnnouncement(title, html, parent)
已弃用。此函数已弃用,不应在新脚本中使用。
创建新通知
参数
名称 | 类型 | 说明 |
title | String | 要创建的公告页面的标题 |
html | String | 网页的 HTML 正文 |
parent | Page
| “父级”页面 |
弃踢回攻
Page
- 创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createAnnouncementsPage(title, name, html)
已弃用。此函数已弃用,不应在新脚本中使用。
创建新的通知页面。请注意,父网站或网页的子网页不得超过 500 个。
// This method can be called from both a Site instance
// as well as a Page instance
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
参数
名称 | 类型 | 说明 |
title | String | 网页标题 |
name | String | 网页名称 |
html | String | 网页内容 |
弃踢回攻
Page
- 新创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createFileCabinetPage(title, name, html)
已弃用。此函数已弃用,不应在新脚本中使用。
创建新的文件箱式页面。请注意,父网站或网页的子网页不得超过 500 个。
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createFileCabinetPage("New File Cabinet",
"new-file-cabinet",
"<h1>Your HTML here</h1>");
page.createFileCabinetPage("New File Cabinet",
"new-file-cabinet-child",
"<h1>Your HTML here</h1>");
参数
名称 | 类型 | 说明 |
title | String | 网页标题 |
name | String | 网页名称 |
html | String | 网页内容 |
弃踢回攻
Page
- 新创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createListItem(html, columnNames, values, parent)
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。替换为 Page
上的 createListItem。
创建一个新的 ListItem。
参数
名称 | 类型 | 说明 |
html | String | 商品内容无意义且已损坏。 |
columnNames | String[] | 列名称,这是不必要的 |
values | String[] | 列值 |
parent | Page
| ListPage 父级 |
弃踢回攻
ListItem
- 用于链接的 ListItem
。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createListPage(title, name, html, columnNames)
已弃用。此函数已弃用,不应在新脚本中使用。
创建新的列表页面。请注意,每个父网站或网页的子网页不得超过 500 个。
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createListPage("New List Page",
"new-list-page",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
page.createListPage("New List Page",
"new-list-page-child",
"<h1>Your List Page HTML here</h1>",
[ "col1", "col2" ]);
参数
名称 | 类型 | 说明 |
title | String | 网页标题 |
name | String | 网页名称 |
html | String | 网页内容 |
columnNames | String[] | 用于列表的列名称 |
弃踢回攻
Page
- 新创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createPageFromTemplate(title, name, template)
已弃用。此函数已弃用,不应在新脚本中使用。
通过模板创建新页面。请注意,父网站或网页的子网页不得超过 500 个。
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var template = site.getTemplates()[0];
// If an invalid template is passed, this will throw an "Invalid Argument" error.
site.createPageFromTemplate("ClonedPage", "cloned-page", template);
参数
名称 | 类型 | 说明 |
title | String | 网页标题 |
name | String | 网页名称 |
template | Page
| 模板页 |
弃踢回攻
Page
- 新创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createWebAttachment(title, url, parent)
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。替换为 Page
上的 createWebAttachment。
创建新的网络附件。
参数
名称 | 类型 | 说明 |
title | String | 附件标题 |
url | String | 附件的网址 |
parent | Page
| 父页面 |
弃踢回攻
Attachment
- 用于串联的此附件。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createWebPage(title, name, html)
已弃用。此函数已弃用,不应在新脚本中使用。
创建新网页。请注意,每个父网站或网页的子网页不得超过 500 个。
// This method can be called from either a site or a page.
var site = SitesApp.getSite("example.com", "mysite");
var page = site.getChildren()[0];
site.createAnnouncementsPage("New Announcement",
"new-announcement",
"<h1>Your announcement goes here</h1>");
page.createAnnouncementsPage("New Announcement",
"new-announcement-child",
"<h1>Your announcement goes here</h1>");
参数
名称 | 类型 | 说明 |
title | String | 网页标题 |
name | String | 网页名称 |
html | String | 网页内容 |
弃踢回攻
Page
- 新创建的 Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAllDescendants(options)
已弃用。此函数已弃用,不应在新脚本中使用。
获取包含可选高级参数的后代页面数组。
var site = SitesApp.getSite("example.com", "mysite");
var descendants = site.getAllDescendants({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in descendants) {
Logger.log(descendants[i].getName());
}
参数
名称 | 类型 | 说明 |
options | Object | 在下面的“高级参数”部分中定义的 JavaScript 对象字段 |
高级参数
名称 | 类型 | 说明 |
type | PageType[]
| 仅获取此类型的网页 |
start | Integer | 从此处开始显示结果 |
max | Integer | 结果数上限(默认为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认为 false) |
search | String | 仅返回与此查询匹配的网页 |
弃踢回攻
Page[]
- 指定类型的直接和间接子网页的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAnnouncementsPages()
已弃用。此函数已弃用,不应在新脚本中使用。
检索指定 Google 网站的公告页面列表。
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getAnnouncementsPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
弃踢回攻
Page[]
- Page
实例的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getChildren(options)
已弃用。此函数已弃用,不应在新脚本中使用。
获取包含可选高级参数的子页面数组。
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
参数
名称 | 类型 | 说明 |
options | Object | 在下面的“高级参数”部分中定义的 JavaScript 对象字段 |
高级参数
名称 | 类型 | 说明 |
type | PageType[]
| 仅获取此类型的网页 |
start | Integer | 从此处开始显示结果 |
max | Integer | 结果数上限(默认为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认为 false) |
search | String | 仅返回与此查询匹配的网页 |
弃踢回攻
Page[]
- 指定类型的直接子网页的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getFileCabinetPages()
已弃用。此函数已弃用,不应在新脚本中使用。
检索指定 Google 协作平台的文件箱式页面列表。
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getFileCabinetPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
弃踢回攻
Page[]
- Page
实例的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getListItems()
已弃用。此函数已弃用,不应在新脚本中使用。
检索指定 Google 协作平台的网站列表项列表。
var site = SitesApp.getSite("example.com", "mysite");
var listItems = site.getListItems();
for(var i in listItems) {
Logger.log(listItems[i].getLastUpdated());
}
弃踢回攻
ListItem[]
- ListItem
实例的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getListPages()
已弃用。此函数已弃用,不应在新脚本中使用。
检索指定 Google 协作平台的网站列表页面列表。
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getListPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
弃踢回攻
Page[]
- Page
实例的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getWebPages()
已弃用。此函数已弃用,不应在新脚本中使用。
检索指定 Google 协作平台的网页列表。
var site = SitesApp.getSite("example.com", "mysite");
var pages = site.getWebPages();
for(var i in pages) {
Logger.log(pages[i].getTitle());
}
弃踢回攻
Page[]
- Page
实例的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
search(query)
已弃用。此函数已弃用,不应在新脚本中使用。
获取与搜索查询匹配的后代网页的数组,上限为 200 个网页。
var site = SitesApp.getSite("example.com", "mysite");
var matches = site.search("targetText");
for(var i in matches) {
Logger.log(matches[i].getName());
}
参数
名称 | 类型 | 说明 |
query | String | 要匹配的全文搜索查询 |
弃踢回攻
Page[]
- 指定类型的直接和间接子网页的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
search(query, options)
已弃用。此函数已弃用,不应在新脚本中使用。
获取与搜索查询匹配的后代页面数组,其中包含可选的高级参数。
var site = SitesApp.getSite("example.com", "mysite");
var childPages = site.getChildren({
type: SitesApp.PageType.WEB_PAGE,
start: 0,
max: 25,
includeDrafts: false,
includeDeleted: true,
search: "target"
});
for(var i in childPages) {
Logger.log(childPages[i].getName());
}
参数
名称 | 类型 | 说明 |
query | String | 要匹配的全文搜索查询 |
options | Object | 在下面的“高级参数”部分中定义的 JavaScript 对象字段 |
高级参数
名称 | 类型 | 说明 |
type | PageType[]
| 仅获取此类型的网页 |
start | Integer | 从此处开始显示结果 |
max | Integer | 结果数上限(默认为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认为 false) |
弃踢回攻
Page[]
- 指定类型的直接和间接子网页的数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
setTheme(theme)
已弃用。此函数已弃用,不应在新脚本中使用。
设置网站主题
主题必须是有效的主题字符串。如需查看完整列表,请编写一种测试方法,并将无效值传递给 setTheme()。脚本将抛出 Service 错误并返回可用主题的详尽列表。也可在“管理网站”->“主题”下找到可用主题背景列表。主题名称字符串通常与“主题”页面上的主题名称相同,采用小写形式,并且移除了空格和特殊字符。例如,“Terra: Watter”的字符串是“terrawater”。
var site = SitesApp.getSite("example.com", "mysite");
// All of the setter methods return the site instance so setters
// can be chained
site.setTitle("My Site")
.setSummary("This is my site")
.setTheme("simple");
参数
名称 | 类型 | 说明 |
theme | String | 要为此 Site 设置的主题的字符串名称 |
弃踢回攻
Site
- 用于实现方法链接的网站
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds