Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tệp đính kèm
Không dùng nữa. Lớp này không còn được dùng nữa và không nên được dùng trong tập lệnh mới.
Tệp đính kèm trên Sites, chẳng hạn như tệp đính kèm vào một trang.
Lưu ý rằng Tệp đính kèm là một Blob và có thể được sử dụng ở bất kỳ nơi nào có thể nhập tệp Blob.
var filesPage = SitesApp.getSite('example.com', 'mysite').getChildByName("files");
var attachments = filesPage.getAttachments();
// DocsList.createFile accepts a blob input. Since an Attachment is just a blob, we can
// just pass it directly to that method
var file = DocsList.createFile(attachments[0]);
Trả về dữ liệu bên trong đối tượng này dưới dạng một blob được chuyển đổi thành loại nội dung được chỉ định. Phương thức này sẽ thêm phần mở rộng thích hợp vào tên tệp – ví dụ: "myfile.pdf". Tuy nhiên, giả định rằng phần tên tệp đứng sau dấu chấm gần nhất (nếu có) là một đuôi tệp hiện có cần được thay thế. Do đó, "ShoppingList.12.25.2014" trở thành "ShoppingList.12.25.pdf".
Để xem hạn mức hằng ngày cho lượt chuyển đổi, hãy xem bài viết Hạn mức cho các Dịch vụ của Google. Các miền Google Workspace mới tạo có thể tạm thời tuân theo định mức nghiêm ngặt hơn.
Các tham số
Tên
Loại
Nội dung mô tả
contentType
String
Loại MIME cần chuyển đổi. Đối với hầu hết các blob, 'application/pdf' là tuỳ chọn hợp lệ duy nhất. Đối với hình ảnh có định dạng BMP, GIF, JPEG hoặc PNG, mọi giá trị 'image/bmp', 'image/gif', 'image/jpeg' hay 'image/png' cũng hợp lệ.
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Xoá tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].deleteAttachment();
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getAttachmentType()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả về loại của tệp đính kèm này (#### hoặc WEB).
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var attType = attachments[0].getAttachmentType();
// This will log "Hosted"
Logger.log(attType);
// Since this returns an AttachmentType and not a String, for the
// purposes of equivalence we want to either do this or cast the
// type to a String
if(attType == SitesService.AttachmentType.HOSTED) {
Logger.log("This is a match");
}
// The above is the same as
if(String(attType) == "Hosted") {
Logger.log("This is also a match");
}
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getContentType()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả về loại MIME của tệp đính kèm này. Không tải được tệp đính kèm trên web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var contentType = attachments[0].getContentType();
Cầu thủ trả bóng
String – loại MIME của tệp đính kèm
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getDatePublished()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả về ngày xuất bản tệp đính kèm này lần đầu tiên.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getDatePublished();
Cầu thủ trả bóng
Date – ngày xuất bản lần đầu
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getDescription()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả lại nội dung mô tả của tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var description = attachments[0].getDescription();
Cầu thủ trả bóng
String – nội dung mô tả tệp đính kèm
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getLastUpdated()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả về ngày cập nhật tệp đính kèm này gần đây nhất.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getLastUpdated();
Cầu thủ trả bóng
Date — ngày cập nhật gần đây nhất
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getParent()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Tải trang mẹ của tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is equal to pages[0]
var parent = attachments[0].getParent();
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getTitle()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả lại tên của tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var title = attachments[0].getTitle();
Cầu thủ trả bóng
String – tiêu đề của tệp đính kèm
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
getUrl()
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Trả lại URL tải xuống cho tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var url = attachments[0].getUrl();
Cầu thủ trả bóng
String – URL tải xuống
Ủy quyền
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setContentType(contentType)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Đặt loại MIME của tệp đính kèm này. Không tải được tệp đính kèm trên web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setContentType("text/plain");
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setDescription(description)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Đặt nội dung mô tả của tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is an example of chaining in action
attachments[0].setTitle("New Title")
.setDescription("New Description");
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setFrom(blob)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Thiết lập dữ liệu thực tế của tệp đính kèm này. Không tải được tệp đính kèm trên web.
var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();
// This snippet demonstrates how to create a new text blob and attach it
// to the page
var blob = Utilities.newBlob("This data is now the attachment content");
// We must set a filename since we created the blob from String data
// instead of something like a URL source
blob.setName("attachment.txt");
attachments[0].setTitle("New Title")
.setDescription("New Description")
.setContentType("text/plain")
.setFrom(blob);
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setParent(parent)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Thiết lập trang mẹ của tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// Sets the parent page to be the next sibling
attachments[0].setParent(pages[1]);
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setTitle(title)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Đặt tiêu đề cho tệp đính kèm này.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is an example of chaining in action
attachments[0].setTitle("New Title")
.setDescription("New Description");
Tập lệnh sử dụng phương thức này cần được uỷ quyền với một hoặc nhiều phạm vi sau:
https://sites.google.com/feeds
setUrl(url)
Không dùng nữa. Hàm này không còn được dùng nữa và không nên dùng trong tập lệnh mới.
Đặt URL tải xuống cho tệp đính kèm này. Chỉ hợp lệ cho các tệp đính kèm trên web.
var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setTitle("New Web Attachment")
.setDescription("New Description")
.setUrl("http://example.com/files/your_file.txt");