2012 年 3 月 24 日 土曜日
▼サンプルスクリプト
function doGet(e){
var name = 'myTemplate';
var templateObject = getTemplateByName_(name);
}
// テンプレート名からテンプレートオブジェクトを取得する
function getTemplateByName_(name){
var site = SitesApp.getActiveSite();
var templates = site.getTemplates();
for(var i=0; i< templates.length; i++){
if (templates[i].getName() == name){
return templates[i];
}
}
return null;
}
このサンプルでは、あらかじめ作成しておいた「myTemplate」という名前のGoogleサイトテンプレートを、テンプレート名で検索する関数を実装して取得している。
指定したテンプレートオブジェクトを取得するメソッドは用意されていないため、現在のところ、すべてのテンプレートを上から下までループを回しながら、指定した名称と一致するテンプレートオブジェクトを取得する処理を自前で実装する必要がある。
取得したテンプレートオブジェクトをもとに、新しいページをGoogle Sitesに追加することができる。
このエントリーのトラックバックURL:
http://www.bmoo.net/archives/2012/03/312981.html/trackback