公式サイトにもサンプルがあったが、記事そのものへのハイパーリンクが無いタイプのものだった。
ちょっといろいろ探した結果、こちらのソースでうまくいった。
※【】は目立つように記載してあるだけなので、実際は不要です。
google.load(“feeds”, “1”);
function initialize() {
var feed = new google.feeds.Feed(“【ここに表示させたいRSSやATOMのURL】”);
feed.setNumEntries(【表示させたい記事数をそのまま。”や””でくくらない】);
feed.load(function(result){
if (!result.error) {
var container = document.getElementById(“feed”);
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
container.innerHTML += "
“;
}
}
});
}
google.setOnLoadCallback(initialize);
そして、今回使いたかったRSSフィードが、時期によって結果が出ないタイプのものだったので、何もフィードがないときの条件分岐式を追加しなければならなかった。
半日悩んだのだが
、
"</a></li></ul>";
}
}
の後に
if (entry == null) {
container.innerHTML += "【ここに表示させたいメッセージを書く】" ;
}
PHPに慣れてしまっているが、あえて最近はjavascriptに挑戦し、少しづつではあるば、javascriptの言語にも馴染めるようになってきた。
まだMTでプラグインが作れないので、当面はjavascriptのお世話になることに・・・