已弃用。此类已弃用,不应在新脚本中使用。
Google 网站上的页面。
已弃用的方法
已弃用的方法
addColumn(name)
addColumn(name)
已弃用。此函数已弃用,不应在新脚本中使用。
向列表中添加新列。仅对列表式页面有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildByName("listpage"); // Only valid on List pages. Check for the type like so: // if(page.getPageType() == SitesApp.PageType.LIST_PAGE)) var columns = page.addColumn("new-column");
参数
名称 | 类型 | 说明 |
---|---|---|
name | String | 新列的名称 |
返回
- 新创建的列Column
抛出
Error
- 针对未列出页面的网页
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
addComment(content)
addComment(content)
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。向此页面添加评论。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; page.addComment("This is a comment created automatically by a script using the account " + "of the user running the script");
参数
名称 | 类型 | 说明 |
---|---|---|
content | String | 评论内容 |
返回
- 新创建的评论Comment
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
addHostedAttachment(blob)
addHostedAttachment(blob)
已弃用。此函数已弃用,不应在新脚本中使用。
向页面添加附件。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // Create a new blob and attach it. Many useful functions also return // blobs file uploads, URLFetch var blob = Utilities.newBlob("Here is some data", "text/plain", "data.txt"); // Note that the filename must be unique or this call will fail page.addHostedAttachment(blob);
参数
名称 | 类型 | 说明 |
---|---|---|
blob | BlobSource | 附件的数据 |
返回
- 新创建的附件Attachment
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
addHostedAttachment(blob, description)
addHostedAttachment(blob, description)
已弃用。此函数已弃用,不应在新脚本中使用。
向页面添加附件。此版本的函数支持进行说明。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // Create a new blob and attach it. Many useful: functions also return // blobs file uploads, URLFetch var blob = Utilities.newBlob("Here is some data", "text/plain", "data.txt"); // Note that the filename must be unique or this call will fail page.addHostedAttachment(blob, "Some newly created data");
参数
名称 | 类型 | 说明 |
---|---|---|
blob | BlobSource | 附件的数据 |
description | String | 附件的说明 |
返回
- 新创建的附件Attachment
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
addListItem(values)
addListItem(values)
已弃用。此函数已弃用,不应在新脚本中使用。
向列表中添加列表项。仅对列表式页面有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildByName("listpage"); // Only valid on List pages. Check for the type like so: // if(page.getPageType() == SitesApp.PageType.LIST_PAGE)) // Returns only one item page.addListItem([ "John", "Smith", "123 Main St"]);
参数
名称 | 类型 | 说明 |
---|---|---|
values | String[] | 每列的值 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
addWebAttachment(title, description, url)
addWebAttachment(title, description, url)
已弃用。此函数已弃用,不应在新脚本中使用。
向页面添加网络附件。仅对文件箱式页面有效。
网络附件是链接,它们实际上并非由 Google 协作平台托管。
var site = SitesApp.getSite("example.com", "mysite"); // fetch the child - this must be a File Cabinet page // to programmatically check this, do a comparison: // if(page.getPageType() == SitesApp.PageType.FILE_CABINET_PAGE) var page = site.getChildByName("files"); page.addWebAttachment("Google Robots file", "This is Google's robots.txt file", "http://www.google.com/robots.txt");
参数
名称 | 类型 | 说明 |
---|---|---|
title | String | 附件标题 |
description | String | 附件的说明 |
url | String | 要附加的文件的网址 |
返回
- 新创建的附件Attachment
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createAnnouncement(title, html)
createAnnouncement(title, html)
已弃用。此函数已弃用,不应在新脚本中使用。
为此页面创建通知。仅对公告页面有效。
var site = SitesApp.getSite("example.com", "mysite"); // This snippet will only work with announcement pages - this is different // from a page that is an announcement (individual announcements). To check // if this method can be called: // if(page.getPageType() == SitesApp.PageType.ANNOUNCEMENTS_PAGE)) var page = site.getChildByName("news"); page.createAnnouncement("Breaking news!", "<h1>Apps Script rocks!</h1>");
参数
名称 | 类型 | 说明 |
---|---|---|
title | String | 网页标题 |
html | String | 网页内容 |
返回
- 新创建的通知Page
抛出
Error
- 适用于不是公告页面的页面
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createAnnouncement(title, html, asDraft)
createAnnouncement(title, html, asDraft)
已弃用。此函数已弃用,不应在新脚本中使用。
为此页面创建通知。仅对公告页面有效。
var site = SitesApp.getSite("example.com", "mysite"); // This snippet will only work with announcement pages - this is different // from a page that is an announcement (individual announcements). To check // if this method can be called: // if(page.getPageType() == SitesApp.PageType.ANNOUNCEMENTS_PAGE)) var page = site.getChildByName("news"); page.createAnnouncement("Breaking news!", "<h1>Apps Script rocks!</h1>", true);
参数
名称 | 类型 | 说明 |
---|---|---|
title | String | 网页标题 |
html | String | 网页内容 |
asDraft | Boolean | 是否将通知设为草稿 |
返回
- 新创建的通知Page
抛出
Error
- 适用于不是公告页面的页面
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createAnnouncementsPage(title, name, html)
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 | 网页内容 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createFileCabinetPage(title, name, html)
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 | 网页内容 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createListPage(title, name, html, columnNames)
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[] | 列表使用的列名称 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createPageFromTemplate(title, name, template)
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 |
| 模板页面 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
createWebPage(title, name, html)
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 | 网页内容 |
返回
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
deletePage()
deletePage()
已弃用。此函数已弃用,不应在新脚本中使用。
删除此页面。
var site = SitesApp.getSite("example.com", "mysite"); // Delete ALL the pages! var pages = site.getAllDescendants(); for(var i in pages) { pages[i].deletePage(); }
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAllDescendants()
getAllDescendants()
getAllDescendants(options)
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 |
| 仅获取此类型的网页 |
start | Integer | 从这里开始结果 |
max | Integer | 结果数上限(默认值为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认值为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认值为 false) |
search | String | 仅返回与此查询匹配的页面 |
返回
- 指定类型的直接和间接子页面的数组Page[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAnnouncements()
getAnnouncements()
已弃用。此函数已弃用,不应在新脚本中使用。
接收关于此页面的通知。仅对公告页面有效。
var site = SitesApp.getSite("example.com", "mysite"); // This snippet will only work with announcement pages - this is different // from a page that is an announcement (individual announcements). To check // if this method can be called: // if(page.getPageType() == SitesApp.PageType.ANNOUNCEMENTS_PAGE)) var page = site.getChildByName("news"); var announcements = page.getAnnouncements(); for(var i in announcements) { Logger.log(announcements[i].getHtmlContent()); }
返回
- 通知数组Page[]
抛出
Error
- 适用于不是公告页面的页面
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAnnouncements(optOptions)
getAnnouncements(optOptions)
已弃用。此函数已弃用,不应在新脚本中使用。
接收关于此页面的通知。仅对公告页面有效。
var site = SitesApp.getSite("example.com", "mysite"); // This snippet will only work with announcement pages - this is different // from a page that is an announcement (individual announcements). To check // if this method can be called: // if(page.getPageType() == SitesApp.PageType.ANNOUNCEMENTS_PAGE)) var page = site.getChildByName("news"); var announcements = page.getAnnouncements({ start: 0, max: 20, includeDrafts: false, includeDeleted: false, search: "Breaking" }); for(var i in announcements) { Logger.log(announcements[i].getHtmlContent()); }
参数
名称 | 类型 | 说明 |
---|---|---|
optOptions | Object | 包含高级参数的 JavaScript 对象 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
start | Integer | 结果的起始索引 |
max | Integer | 要返回的结果数上限,默认为 , 不超过 200 |
includeDrafts | Boolean | 是否包含草稿页面(默认值为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认值为 false) |
search | String | 仅返回与此查询匹配的页面 |
返回
- 通知数组Page[]
抛出
Error
- 适用于不是公告页面的页面
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAttachments()
getAttachments()
已弃用。此函数已弃用,不应在新脚本中使用。
获取此页面的附件。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; var attachments = page.getAttachments(); for(var i in attachments) { Logger.log(attachments[i].getTitle()); }
返回
- 附件数组Attachment[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAttachments(optOptions)
getAttachments(optOptions)
已弃用。此函数已弃用,不应在新脚本中使用。
获取此页面的附件。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // This returns only one attachment var attachments = page.getAttachments({ start: 0, max: 1}); for(var i in attachments) { Logger.log(attachments[i].getTitle()); }
参数
名称 | 类型 | 说明 |
---|---|---|
optOptions | Object | 包含可选参数的 JavaScript 对象 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
start | Integer | 开始返回附件的第一个索引 |
max | Integer | 要返回的结果数上限,默认为 , 不超过 200 |
返回
- 附件数组Attachment[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getAuthors()
getAuthors()
已弃用。此函数已弃用,不应在新脚本中使用。
接收网页作者的电子邮件
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; var authors = page.getAuthors(); for(var i in authors) { Logger.log(authors[i]); }
返回
String[]
- 作者电子邮件地址数组
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getChildByName(name)
getChildByName(name)
getChildren()
getChildren()
getChildren(options)
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 |
| 仅获取此类型的网页 |
start | Integer | 从这里开始结果 |
max | Integer | 结果数上限(默认值为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认值为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认值为 false) |
search | String | 仅返回与此查询匹配的页面 |
返回
- 指定类型的直接子页面的数组Page[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getColumns()
getColumns()
已弃用。此函数已弃用,不应在新脚本中使用。
获取列表的列。仅对列表式页面有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildByName("listpage"); // Only valid on List pages. Check for the type like so: // if(page.getPageType() == SitesApp.PageType.LIST_PAGE)) var columns = page.getColumns(); for(var i in columns) { Logger.log(columns[i].getName()); }
返回
抛出
Error
- 针对未列出页面的网页
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getComments()
getComments()
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。获取此网页的评论。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; var comments = page.getComments(); for(var i in comments) { Logger.log(comments[i].getContent()); }
返回
- 注释数组。Comment[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getComments(optOptions)
getComments(optOptions)
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。获取此网页的评论。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // Return only one comment var comments = page.getComments({ start:0, max: 1}); for(var i in comments) { Logger.log(comments[i].getContent()); }
参数
名称 | 类型 | 说明 |
---|---|---|
optOptions | Object | 包含可选参数的 JavaScript 对象 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
start | Integer | 开始返回评论的第一个索引 |
max | Integer | 要返回的结果数上限,默认为 , 不超过 200 |
返回
- 注释数组。Comment[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getDatePublished()
getDatePublished()
已弃用。此函数已弃用,不应在新脚本中使用。
返回此网页首次发布的日期。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName() + " was published " + page.getDatePublished());
返回
Date
- 原始发布日期
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getHtmlContent()
getHtmlContent()
已弃用。此函数已弃用,不应在新脚本中使用。
获取网页的 HTML 内容。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getHtmlContent());
返回
String
- HTML 内容
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getIsDraft()
getIsDraft()
已弃用。此函数已弃用,不应在新脚本中使用。
返回页面是否处于草稿模式的指示值。仅对通知有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log("Is this Announcement Page a draft?", page.getIsDraft());
返回
Boolean
- 网页是否处于草稿模式
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getLastEdited()
getLastEdited()
已弃用。此函数已弃用,不应在新脚本中使用。
返回上次修改日期(仅包含内容修改日期)。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName() + " was last updated " + page.getLastEdited());
返回
Date
- 上次更新网页的日期(仅包含内容修改日期)
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getLastUpdated()
getLastUpdated()
已弃用。此函数已弃用,不应在新脚本中使用。
返回上次更新日期,包括移动等非内容更改。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName() + " was last updated " + page.getLastUpdated());
返回
Date
- 上次更新网页且包含非内容更改的日期
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getListItems()
getListItems()
已弃用。此函数已弃用,不应在新脚本中使用。
获取列表的列表项。仅对列表式页面有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildByName("listpage"); // Only valid on List pages. Check for the type like so: // if(page.getPageType() == SitesApp.PageType.LIST_PAGE)) var items = page.getListItems(); for(var i in items) { Logger.log(items[i].getValueByName("Status")); }
返回
- ListItem[]
实例的数组ListItem
抛出
Error
- 针对未列出页面的网页
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getListItems(optOptions)
getListItems(optOptions)
已弃用。此函数已弃用,不应在新脚本中使用。
获取列表的列表项。仅对列表式页面有效。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildByName("listpage"); // Only valid on List pages. Check for the type like so: // if(page.getPageType() == SitesApp.PageType.LIST_PAGE)) // Returns only one item var items = page.getListItems({ start:0, max: 1 }); for(var i in items) { Logger.log(items[i].getValueByName("Status")); }
参数
名称 | 类型 | 说明 |
---|---|---|
optOptions | Object | 可选参数的 JavaScript 对象 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
start | Integer | 开始迭代的第一个索引 |
max | Integer | 要返回的结果数上限,默认为 , 不超过 200 |
返回
- ListItem[]
实例的数组ListItem
抛出
Error
- 针对未列出页面的网页
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getName()
getName()
已弃用。此函数已弃用,不应在新脚本中使用。
返回页面名称。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName());
返回
String
- 此页面的名称
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getPageName()
getPageName()
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。已替换为 getName 以保持一致。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getPageName());
返回
String
- 此页面的名称
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getPageType()
getPageType()
已弃用。此函数已弃用,不应在新脚本中使用。
以 SitesApp.PageType 枚举返回此页面的类型。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; var pageType = page.getPageType(); if(pageType == SitesApp.PageType.WEB_PAGE) { Logger.log(page.getName() + " is a Web Page"); }
返回
- 一个 PageType 枚举,用于判断这是网页、列表、公告还是文件箱式页面PageType
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getParent()
getParent()
getSelfLink()
getSelfLink()
已弃用。此函数已弃用,不应在新脚本中使用。
已弃用。返回此页面的 gData Feed 链接。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getSelfLink());
返回
String
- gData Feed 链接
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getTextContent()
getTextContent()
已弃用。此函数已弃用,不应在新脚本中使用。
返回纯文本页面内容。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName() + " content: " + page.getTextContent());
返回
String
- 网页的纯文本内容
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getTitle()
getTitle()
已弃用。此函数已弃用,不应在新脚本中使用。
返回页面的标题。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getTitle());
返回
String
- 此页面的标题
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
getUrl()
getUrl()
已弃用。此函数已弃用,不应在新脚本中使用。
获取网页的网址。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getUrl());
返回
String
- 网页的网址
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
isDeleted()
isDeleted()
已弃用。此函数已弃用,不应在新脚本中使用。
返回页面是否已删除的指示值。
返回
Boolean
- 页面是否已被删除
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
isTemplate()
isTemplate()
已弃用。此函数已弃用,不应在新脚本中使用。
返回此页面是否为可复制的模板。
var site = SitesApp.getSite("example.com", "mysite"); var firstTemplate = site.getTemplates()[0]; if(firstTemplate.isTemplate()) { Logger.log("This will always return true"); }
返回
Boolean
- 此页面是否为模板
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
publishAsTemplate(name)
publishAsTemplate(name)
已弃用。此函数已弃用,不应在新脚本中使用。
将此页面发布为可复制的模板。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // Turn this page into a publishable template page.publishedAsTemplate("template-name");
参数
名称 | 类型 | 说明 |
---|---|---|
name | String | 新模板的名称 |
返回
- 新发布的模板Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
search(query)
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)
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 |
| 仅获取此类型的网页 |
start | Integer | 从这里开始结果 |
max | Integer | 结果数上限(默认值为 200) |
includeDrafts | Boolean | 是否包含草稿页面(默认值为 false) |
includeDeleted | Boolean | 是否包含已删除的网页(默认值为 false) |
返回
- 指定类型的直接和间接子页面的数组Page[]
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds
setHtmlContent(html)
setHtmlContent(html)
setIsDraft(draft)
setIsDraft(draft)
setName(name)
setName(name)
setParent(parent)
setParent(parent)
已弃用。此函数已弃用,不应在新脚本中使用。
设置此页面的父级。
var site = SitesApp.getSite("example.com", "mysite"); var child = site.getChildByName("childToBeMoved"); var parent = site.getChildByName("newParent"); child.setParent(parent);
参数
名称 | 类型 | 说明 |
---|---|---|
parent |
| 新的家长 |
返回
- 此链接页面Page
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://sites.google.com/feeds