2016-09-30 16 views
1

私はGoogle Apps Scriptが新しく、テンプレートサイトを複製して新しいサイトのタイトル、名前などのスクリプトを作成できるかどうか疑問に思っていました...ここで自動「サイト複製と番号付け」スクリプト

は、私はそれが何をしたいと思うものです: "site0000"

  • 呼ば

    1. コピーテンプレートサイトが自動的になどsite0001、site0002、site0003、
    2. と呼ばれるサイトは、必要に応じて、それぞれをカスタマイズ作成しますそのうちの1つ

    は、これまでのところ私は

    function CopySite() { 
    
    var siteCopy = SitesApp.copySite("mydomain.com", "site0000", "site0000", 
    //I have no idea what to put here//) 
    
    var site = SitesApp.createSite("mydomain.com", "site0001", 
    "site0001", "Site 0001")  
    
    } 
    
  • 答えて

    0

    .copySite()は、新しいサイトを作成し、デバッグするときに私にエラーを与えているこの非常に単純なコピー用スクリプトを思い付いたとブランク「site0001」のサイトを作成します。その後、.createSite()を使用する必要はありません。あなたはすでに「mydomain.com」で「site0000」を持っているし、ちょうど新しいもの「site0001」を呼び出して、それをコピーしたいのであれば、次にあなたがnewSiteで好きなものを行うことができます。この

    function copySite(){ 
    var site = SitesApp.getSite('mydomain.com', 'site0000'); //find the site to copy 
    var newSite = SitesApp.copySite('mydomain.com', 'site0001', 'Site 0001', 'Site description', site); //create the new site 
    } 
    

    を試してみてください。

    複数のサイトを作成する場合は、新しいサイトの名前などに変数を使用することをお勧めします。

    +0

    非常に非常に有用で親切です。どうもありがとうございます。 –

    +0

    ねえ、dmusgrave。最後の数日で、新しいサイトの提案に変数を使用する方法を見つけようとしましたが、できませんでした。あなたが何を意味しているかを明確にすることができれば、とても感謝しています。前もって感謝します。 –

    +0

    私はちょうど新しいサイト 'site0001'を呼び出すのではなく、新しいサイトごとに一意の名前を付けることができるように変数を使用することを望むかもしれません。あなたがすでに持っているサイトの数を数える単純なものでさえ、新しいサイトの名前に1を加えます。 – dmusgrave

    関連する問題