지원 중단되었습니다. 이 클래스는 지원 중단되었으며 새 스크립트에서 사용하면 안 됩니다.
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 | 첨부되는 파일의 URL |
리턴
: 새로 생성된 연결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 enum으로 반환합니다.
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 enumPageType
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds
getParent()
getParent()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
이 페이지의 상위 항목을 반환합니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getName() + " parent: " + page.getParent().getName());
리턴
: 이 페이지의 상위 페이지입니다.Page
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds
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()
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
페이지의 URL을 가져옵니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; Logger.log(page.getUrl());
리턴
String
: 페이지의 URL
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
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)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
페이지의 HTML 콘텐츠를 설정합니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; page.setHtmlContent("<h1>New Page Content</h1>");
매개변수
이름 | 유형 | 설명 |
---|---|---|
html | String | 새로운 콘텐츠 |
리턴
: 이 페이지 연결용Page
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds
setIsDraft(draft)
setIsDraft(draft)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
페이지가 초안 모드인지 여부를 설정합니다. 공지사항에만 사용할 수 있습니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; // Take the page out of draft mode page.setIsDraft(false);
매개변수
이름 | 유형 | 설명 |
---|---|---|
draft | Boolean | 새로운 상태 |
리턴
: 이 페이지 연결용Page
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds
setName(name)
setName(name)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
이 페이지의 이름을 설정합니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; page.setName("new-name");
매개변수
이름 | 유형 | 설명 |
---|---|---|
name | String | 새 이름 |
리턴
: 이 페이지 연결용Page
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds
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
setTitle(title)
setTitle(title)
지원 중단되었습니다. 이 함수는 지원 중단되었으며 새 스크립트에 사용하면 안 됩니다.
페이지의 제목을 설정합니다.
var site = SitesApp.getSite("example.com", "mysite"); var page = site.getChildren()[0]; page.setTitle("New Title");
매개변수
이름 | 유형 | 설명 |
---|---|---|
title | String | 새 제목 |
리턴
: 이 페이지 연결용Page
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://sites.google.com/feeds