已淘汰。這個類別已淘汰,不應用於新的指令碼。
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 動態饋給連結。
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getSelfLink());
回攻員
String
:gData 動態饋給連結
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
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