2012-11-24 9 views
1

내 Google 페이지에 특정 개인 공유 드라이브 폴더를 표시하려고합니다. 이 안내서를 사용하고 있습니다. https://developers.google.com/apps-script/articles/embedding_docslist_in_sitesGoogle 페이지에 Google 드라이브 포함하기

8. "012"에서 멈추었습니다. PASTE_PAGE_URL_HEREgetPageByUrl() 파일 캐비닛의 URL로 바꿉니다. "

모든 URL 조합을 ""(으)로 시도했지만 getPageByUrl() 메서드에서 스크립팅 오류가 발생했습니다.

답변

0

방금 ​​테스트 한 결과 제대로 작동하는 것 같습니다. 파일 캐비닛 페이지의 전체 URL을 사용하고 있는지 확인하십시오. 예를 들어, 테스트 사이트에서 "파일 캐비닛"이라는 템플릿 드롭 다운에 "myfcpage"라는 새 페이지를 만들었습니다. 그러면 URL이 "https://sites.google.com/site/mytestsite/myfcpage"인 새 페이지가 나타납니다. 따라서 내 함수 호출은 다음과 같습니다.

var page = SitesApp.getPageByUrl("https://sites.google.com/site/mytestsite/myfcpage"); 
+0

감사합니다. 이제 해당 사이트를 사용하고 있음을 알고 있습니다. 이제 스크립트를 실행할 때마다 페이지 새로 고침시 중복 된 항목이 표시됩니다. 이 코드가 더 좋을까요? http://sitesguide.pjrprojects.co.uk/google-sites/sample-scripts/embed-a-google-apps-folder –

+0

글쎄, 그 코드는 모든 목록 항목을 삭제하고 그들을 repopulating 것으로 보인다. 네, 파일 캐비닛과 비슷한 일을 할 수도 있습니다. var attachments = page.getAttachments(); (첨부 파일 있음) { 첨부 파일 [i] .deleteAttachment(); }'. 그런 다음 원본 코드를 사용하여 파일을 다시 파일 캐비닛에 추가합니다. –

+0

불행히도 파일 캐비닛에 직접 무언가를 추가하면 드라이브 파일이 삭제되고 드라이브 파일 만 유지됩니다. –