私は、特にセクション2のチュートリアルに従っています。
このコードスニペットのビットは私に問題を与えています
function showFolderInSite() {
var files = DocsList.getFolderById("PASTE_FOLDER_ID_HERE").getFiles();
var page = SitesApp.getPageByUrl("PASTE_PAGE_URL_HERE");
var listItems = page.getListItems();
for(i in listItems){
listItems[i].deleteListItem();
}
for(i in files){
var title = "<a href=\""+files[i].getUrl()+"\">"+ files[i].getName() +"</a>";
// Add data according to the order of columns in your list
page.addListItem([title, files[i].getType(), files[i].getSize(), files[i].getOwner(), files[i].getLastUpdated()]);
}
}
私が遭遇したエラーは
The anchor tag supplied for the List Item was not properly formed. (line 13)
コードをに変更すると
var title = "<a href=\"File"+i+"\">"+ "DEBUG: File " + i +"</a>";
スクリプトは正しく実行され、Googleサイトページのリストが更新されます。名前と無効なリンクが「DEBUG」になっていることは明らかです。他の列ではありませんが、実際には正しいタイプと所有者を確認できます。
ここでの問題は何でしょうか?
URLはhttps://sites.google.com/site/startupgaragemalaysia/file-listです